100分求一个关于PHP里echo的问题?

echo大多时候看作是语言结构,有时也会看做是一个函数。这句话里那个语言结构是指什么意思。最好举个例子加中文解说... echo 大多时候看作是语言结构,有时也会看做是一个函数。
这句话里那个语言结构是指什么意思。最好举个例子加中文解说
展开
 我来答
cosmicdusts
2012-02-26 · TA获得超过372个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:260万
展开全部
简单说,语言结构就是系统内置的,属于语言的一部分,例如 echo,for,if,include 等,包括 加减乘除等运算,都属于语言结构~
函数就是系统为了实现某种功能而封装的一些操作或者提供的一些功能,这个一般是一些扩展包里面引入的~~
语言结构是语言本身的一部分,是这个语言自带的,与用户定义无关,但是函数可以在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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式