登录  /  注册
C语言和PHP语法相异点
php中文网
发布: 2016-06-20 12:57:21
原创
618人浏览过

C语言和PHP语法相异点技术

maybe yes 发表于2015-02-05 16:09

PHP 的语法规则和 C 语言语法规则非常的相似,PHP 中很多内部函数调用的就是原生的 C 语言函数。由于两种语言的运行方式不同,导致在某些情况下语法也有一些差异,下面列举几个。

获取全局变量方式不同

在作用域中获取全局变量的值,PHP 必须借助 global 关键字获取或者使用超全局变量 $GLOBAL 去访问外部变量值。C语言相对简单点,在局部作用域中若没有相同的变量名称则访问的就是外部声明的变量的值。

初始化(Initializer)变量不同

C 语法中全局变量初始化时,只能使用常量表达式(Constant Expression)初始化。在 PHP 语法中,初始化变量可以使用任意表达式。

函数嵌套不同

C 语言不允许嵌套定义函数,在一个函数体中可以声明另一个函数,但不能定义另一个函数(但gcc的扩展特性允许嵌套定义函数)。PHP 允许嵌套定义函数,可以经常看到在函数体中或者 IF 语句中有定义了另一个函数,只要能保证调用嵌套函数的顺序在运行了嵌套语句之后即可。

阅(91)评(0)查看评论


来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学