Другие языки программирования и технологии
Вопрос к опытным PHP программистам! Каким оператором правильнее и менее ресурсозатраннее выводить HTML код из PHP?
это скорее вопрос о полит коректности.. .К примеру знаю, что матерые программисты как оператор или предпочитают использовать знак || нежели or, а вместо and пишут &&. Такие варианты отосятся к более старым версиям языка PHP и это как бы дань истории и все такое, да и к тому же это для англоязычных программистов проще писать словами нежели символами, а для других эт без разницы. Да и код смотрится более сложным на первый взгляд)) . То же самое к примеру и с переменными и названиями всяких классов в HTML. Т. е. корректнее написать название переменной OnlyVariable чем only_variable... такая практика использует кстати во всем цивилизованном мире... код причесанный) ) Так вот через, что лучше print, printf, echo?
Копипаста:
print() ведет себя как функция, которая всегда возвращает значение 1(). Конструкция echo, которая не является функцией, ничего не возвращает, вследствие чего выполняется быстрее
Во-вторых, print и echo различаются по передаваемым параметрам. Функции print можно передавать только один параметр, в то время как echo принимает их неограниченное количество.
не копипаста:
printf - это вообще форматирование строки, она самая медленная.
вообщем ваш выбор - echo
print() ведет себя как функция, которая всегда возвращает значение 1(). Конструкция echo, которая не является функцией, ничего не возвращает, вследствие чего выполняется быстрее
Во-вторых, print и echo различаются по передаваемым параметрам. Функции print можно передавать только один параметр, в то время как echo принимает их неограниченное количество.
не копипаста:
printf - это вообще форматирование строки, она самая медленная.
вообщем ваш выбор - echo
Смысл двух дублирующий операций or и ||, and и && в разных приоритетах для этих операций, в редких случаях это имеет определенный смысл (для любителей сокращать код) . Как самое простейшее:
<?php
$a = 3 && 1;
$b = 3 and 1;
echo '$a='.$a.' $b='.$b; //выведет $a=1 $b=3
?>
Я например использую еще языки без and и or(например JavaScript), поэтому мне удобнее || и &&, что бы не мучаться и не вспоминать, где какой пригоден.
В порядке убывания быстроты выполнения:
echo->print( )->printf( );
Есть правила оформления кода, хотя они имеет рекомендательный характер и в некоторых случаях их можно игнорировать в зависимости от стиля, их лучше придерживаться. Названия классов начинаются с большой буквы, а переменные с маленькой, поэтому правильней писать onlyVariable в качестве переменной и OnlyClass в качестве класса.
<?php
$a = 3 && 1;
$b = 3 and 1;
echo '$a='.$a.' $b='.$b; //выведет $a=1 $b=3
?>
Я например использую еще языки без and и or(например JavaScript), поэтому мне удобнее || и &&, что бы не мучаться и не вспоминать, где какой пригоден.
В порядке убывания быстроты выполнения:
echo->print( )->printf( );
Есть правила оформления кода, хотя они имеет рекомендательный характер и в некоторых случаях их можно игнорировать в зависимости от стиля, их лучше придерживаться. Названия классов начинаются с большой буквы, а переменные с маленькой, поэтому правильней писать onlyVariable в качестве переменной и OnlyClass в качестве класса.
Оффтоп.
>> это как бы дань истории и все такое
Наоборот, and и or - более тру способ. || - форма оператора |, которая не вычисляет правый операнд без необходиомости. | - не логическое, а побитовое "или".
>> корректнее написать название переменной OnlyVariable чем only_variable...
Глупости. Это вопрос предпочтений. Вторая нотация принята по крайней мере в руби и gtk. А лисперы, например, пишут вот так: only-valiable.
>> это как бы дань истории и все такое
Наоборот, and и or - более тру способ. || - форма оператора |, которая не вычисляет правый операнд без необходиомости. | - не логическое, а побитовое "или".
>> корректнее написать название переменной OnlyVariable чем only_variable...
Глупости. Это вопрос предпочтений. Вторая нотация принята по крайней мере в руби и gtk. А лисперы, например, пишут вот так: only-valiable.
Похожие вопросы
- Вопрос программистам и операторам станков с ЧПУ.
- Чем отличается PHP-код, необходимый для PHP-Launcher от кода для PHP Devel Studio?
- Я начинающий программист, так что пока не очень смыслю в этом деле. Помогите плиз найти ошибки в коде. Язык php.
- Почему программистам платят за количество говнокода, а не за качественный код?
- HTML отображается, а PHP нет, почему? я только начинаю работать с PHP. Прошу сильно не пинать!
- (C++)Господа опытные программисты, прошу объяснить холопу-новичку что не так с кодом
- Вопрос к опытным программистам! Вы стали работать программистом потому что многое из перечисленного ниже совпадает?
- Нужна помощь по HTML коду!
- Стоит ли изучать язык php? Моя цель - уметь создавать ЛЮБЫЕ сайты, css и html уже знаю, и вот начал js учить. Этих знани
- каким редактором можно отформатировать код (например HTML JS CSS PHP C etc ...) ну выровнять покрасивше