100分求一个关于PHP里echo的问题?
echo大多时候看作是语言结构,有时也会看做是一个函数。这句话里那个语言结构是指什么意思。最好举个例子加中文解说...
echo 大多时候看作是语言结构,有时也会看做是一个函数。
这句话里那个语言结构是指什么意思。最好举个例子加中文解说 展开
这句话里那个语言结构是指什么意思。最好举个例子加中文解说 展开
展开全部
简单说,语言结构就是系统内置的,属于语言的一部分,例如 echo,for,if,include 等,包括 加减乘除等运算,都属于语言结构~
函数就是系统为了实现某种功能而封装的一些操作或者提供的一些功能,这个一般是一些扩展包里面引入的~~
语言结构是语言本身的一部分,是这个语言自带的,与用户定义无关,但是函数可以在php.ini里面进行禁用,用户也可以进行自定义的~~
另外,语言结构因为是语言的一部分,不需要额外的中间环节处理,因此效率比函数要来的快~
举个例子,虽然不太恰当
strlen 是个函数
strlen 的实现我们可以用php实现为
function strlen_1($str){
$i = 0;
while($str{$i} != "\0"){
$i++;
}
return $i;
}
strlen_1 里面用到的都是语言结构实现的,所以你可以这么认为,所有的函数最终都是解析成基础的语言结构~
参考资料里面有些解释,你可以尝试着理解以下~~
函数就是系统为了实现某种功能而封装的一些操作或者提供的一些功能,这个一般是一些扩展包里面引入的~~
语言结构是语言本身的一部分,是这个语言自带的,与用户定义无关,但是函数可以在php.ini里面进行禁用,用户也可以进行自定义的~~
另外,语言结构因为是语言的一部分,不需要额外的中间环节处理,因此效率比函数要来的快~
举个例子,虽然不太恰当
strlen 是个函数
strlen 的实现我们可以用php实现为
function strlen_1($str){
$i = 0;
while($str{$i} != "\0"){
$i++;
}
return $i;
}
strlen_1 里面用到的都是语言结构实现的,所以你可以这么认为,所有的函数最终都是解析成基础的语言结构~
参考资料里面有些解释,你可以尝试着理解以下~~
参考资料: http://hi.baidu.com/niupeiyuan/blog/item/3e850b173436f1114b90a75b.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询