Php 回声和打印语言结构';他出去了
有人能详细解释一下下面的陈述吗Php 回声和打印语言结构';他出去了,php,echo,Php,Echo,有人能详细解释一下下面的陈述吗 echo "1".print(2) + 3; 答案是=511 谢谢。print是一种语言结构,不需要括号。你实际上有以下几部分: 字符串“1” 打印 表达式(2)+3 按此顺序执行的操作: 评估(2)+3,结果5 print与参数5一起执行,输出5,返回1(因为print总是返回1) 表达式“1”。1被计算,结果“11” “11”是echod 这段代码的目的是什么?很高兴这个问题不是在过去的采访中提出的…我从采访print“始终返回1”-不是“真的,因为它成
echo "1".print(2) + 3;
答案是=511
谢谢。
print
是一种语言结构,不需要括号。你实际上有以下几部分:
- 字符串
“1”
打印
- 表达式
(2)+3
(2)+3
,结果5
print
与参数5
一起执行,输出5
,返回1
(因为print
总是返回1
)“1”。1
被计算,结果“11”
“11”
是echo
d这段代码的目的是什么?很高兴这个问题不是在过去的采访中提出的…我从采访
print
“始终返回1”-不是“真的,因为它成功了”。是的,是的,但这个原则仍然适用于获得511作为输出。。。。回答老Zend认证问题始终是老Rope的分数。我刚刚检查了打印文档。它说“总是返回1”
`(2)+3 = 5` - and print it
concatenate the result of the print (true, because it succeeded, so `1`) with `1`, giving `11`.
echo that `11`