Другие языки программирования и технологии

Вопрос к опытным PHP программистам! Каким оператором правильнее и менее ресурсозатраннее выводить HTML код из PHP?

это скорее вопрос о полит коректности.. .К примеру знаю, что матерые программисты как оператор или предпочитают использовать знак || нежели or, а вместо and пишут &&. Такие варианты отосятся к более старым версиям языка PHP и это как бы дань истории и все такое, да и к тому же это для англоязычных программистов проще писать словами нежели символами, а для других эт без разницы. Да и код смотрится более сложным на первый взгляд)) . То же самое к примеру и с переменными и названиями всяких классов в HTML. Т. е. корректнее написать название переменной OnlyVariable чем only_variable... такая практика использует кстати во всем цивилизованном мире... код причесанный) ) Так вот через, что лучше print, printf, echo?
Копипаста:

print() ведет себя как функция, которая всегда возвращает значение 1(). Конструкция echo, которая не является функцией, ничего не возвращает, вследствие чего выполняется быстрее

Во-вторых, print и echo различаются по передаваемым параметрам. Функции print можно передавать только один параметр, в то время как echo принимает их неограниченное количество.

не копипаста:

printf - это вообще форматирование строки, она самая медленная.

вообщем ваш выбор - echo
Артем Мальцев
Артем Мальцев
1 165
Лучший ответ
Смысл двух дублирующий операций 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 в качестве класса.
JT
Javoxir Tursunboev
40 015
Оффтоп.

>> это как бы дань истории и все такое
Наоборот, and и or - более тру способ. || - форма оператора |, которая не вычисляет правый операнд без необходиомости. | - не логическое, а побитовое "или".

>> корректнее написать название переменной OnlyVariable чем only_variable...
Глупости. Это вопрос предпочтений. Вторая нотация принята по крайней мере в руби и gtk. А лисперы, например, пишут вот так: only-valiable.
A_
Adios__ __Barbos
247

Похожие вопросы