2016-06-14 2 views
1
echo 'SKU is B001'.die(); 

в приведенной выше строке из-за штампа в конце, эхо не отображает строку.как отобразить строку с эхом, которое имеет функцию die

Как работает здесь?

+0

Вы хотите знать, почему он умирает до вывода строки? –

+0

да, я хочу знать, как die() работает здесь –

ответ

6

Порядок оценки заключается в следующем:

echo('SKU is B001'.die()); 

РНР необходимо оценить параметр для echo прежде, чем она может вызывать эхо:

'SKU is B001'.die() 

Оператор . теперь необходимо оценить 'SKU is B001', который это только 'SKU is B001' и результат die(), прежде чем он сможет объединить строки;

Как только он называет die, выполнение программы останавливается.

1

Используйте функцию умереть, как die('SKU is B001');

1

эхо «SKU является B001'.die ("умер");

«умер» будет выводиться.

Я думаю, что блок 'SKU is B001'.die("died"); будет работать до эха.

Смежные вопросы