echo
echo "String 1", "String 2"
1
, поэтому ее можно использовать в выражении например print "Hello"
или if ($expr && print "foo")
print_r ()
var_dump ()
print_r()
, например, он также печатает тип значений var_export ()
print_r()
и var_dump()
- итоговый вывод действителен PHP-код! Примечания:
print
может использоваться в выражении, я рекомендую людям избегать этого, потому что это плохо для чтения кода (и потому, что вряд ли когда-либо будет полезно). Правила приоритета, когда они взаимодействуют с другими операторами, также могут вводить в заблуждение. Из-за этого у меня лично нет причин использовать его над echo
. echo
и print
являются языковыми конструкциями, print_r()
и var_dump()
/ var_export()
- регулярные функции. Вам не нужны скобки, чтобы заключить аргументы в echo
или print
(и если вы их используете, они будут обрабатываться так, как они были бы в выражении). var_export()
возвращает допустимый PHP-код, позволяющий считывать значения позже, полагаясь на это для производственного кода, может облегчить внедрение уязвимостей безопасности из-за необходимости использовать eval()
. Было бы лучше использовать формат JSON вместо хранения и считывания значений. Скорость будет сопоставимой.