[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Каков стандарт кодирования?
AquaGen
Помогите. кто может сказать какой стандарт кодирования? а то в разных видео-уроках по-разному пишут.
например тот же вывод (я им конечно не пользуюсь, но всетаки) в некоторых уроках <?='test'?>, а в других <? echo 'test';?> как правильно?
или <?php или <? правильно?
надо ли ставить ?>? а то где-то это даже запрещали делать, чтото там про вирусы, которые внедрятся в конец вашего файла в html и потом в браузер пользователя, а так некрасиво
к тому же если ввести в гугл "стандарт кодирования php" один из первых
Цитата
Для файлов, содержащих только PHP-код, закрывающий тег ("?>")
                не разрешен. Он не требуется синтаксисом PHP и его пропуск
                предотвращает случайное включение в вывод конечных пробелов.

так можно все-таки ставить ?> или нельзя и это запрещено?



Спустя 1 минута, 31 секунда (13.06.2011 - 13:09) alex12060 написал(а):
AquaGen

Итак, сейчас разжую тебе всю эту кашецу)

Спустя 11 минут, 22 секунды (13.06.2011 - 13:20) alex12060 написал(а):
Стиль кодирования? Что это такое? Все, что ты написал, это стандарты, а не стили. Не путай эти понятия.

Стандарты, как ты наверное знаешь, меняются очень часто и быстро, поэтому, даже порой стандартом назвать это все не поворачивается язык. Ладно, конец лирики.

Итак, поставим тебе задачу, вывести на экран - Привет Мир!

Начинаем создавать тесты. Напишем сначала так:


<?=echo 'Hello world!';?>


Итак, что сие означает? Конструкция <?= полностью идентична следующей конструкции в примере:


<?
echo 'Hello world!';
?>


Равно после знака начала пхп скрипта означает вывод на экран. Но использовать ее не рекомендуется в написании, так как, по умолчанию, в новых версиях php-интерпретаторов она исключается для работы. Все эти видеоуроки, которые ты смотрел или читал (книги), старые.

Далее разберем понятие short-tag.

Short-tag в php это неполная запись начала скрипта. Т.е


<?
/* Обрати внимание на <? - это Short-tag */

echo 'Hello world';
?>

<?php

/* Обрати внимание на <?php - это не Short-tag */

echo 'Hello world!';
?>


По уму по видому возникает естесственный вопрос - в чем разница? А ни в чем господа. Программист - существо ленивое, наверное, он был придуман для удобства. Но опять-же использовать его не надо, так как по умолчанию, шорт теги отключены в настройках интерпретатора.

Далее про закрывающий тег. Я сам недавно только узнал, что можно не ставить закрывающий так, но это чревато большими последствиями, которые, не желательно испытывать. Но и отсутствие оного в скрипте как-то не красиво что-ли, и просто не приятно (стандартизация ума).

Но есть вирусы, которые внедряются в пхп. Поэтому, если у тебя только код php в файле, лучше упустить его и не ставить, обеспечивает безопасность.

Ну вроде все :)

Спустя 4 часа, 51 минута, 35 секунд (13.06.2011 - 18:12) inpost написал(а):
AquaGen
<?php
код
?>

так-так, и только так :)

Спустя 1 час, 24 минуты, 10 секунд (13.06.2011 - 19:36) waldicom написал(а):
Закрывающий лучше не ставить, если нет в этом необходимости

Спустя 38 минут, 43 секунды (13.06.2011 - 20:15) ИНСИ написал(а):
Цитата
так-так, и только так smile.gif

Согласен на 100%, но почему то делаю по другому smile.gif

Спустя 10 минут, 7 секунд (13.06.2011 - 20:25) inpost написал(а):
velbox
По рукам надо бить! smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.