我知道include,isset,require,print,echo,和其他一些人都没有的功能,但语言结构.
其中一些语言结构需要括号,而其他语言结构则不需要.
require 'file.php';
isset($x);
Run Code Online (Sandbox Code Playgroud)
有些有返回值,有些则没有.
print 'foo'; //1
echo 'foo'; //no return value
Run Code Online (Sandbox Code Playgroud)
那么语言结构和内置函数之间的内部差异是什么?
为什么当我们得到数组的长度时,我们不必放置()
int [] ar;
System.out.println(ar.length); // no parentheses
Run Code Online (Sandbox Code Playgroud)
但对于一个字符串,它将是
String st;
System.out.println(st.length());
Run Code Online (Sandbox Code Playgroud)