LMLPHP后院
登录
注册
win
自由职业
吃糖
尽快
疫情
Java
C语言和PHP语法相异点
技术
maybe yes
发表于 2015-02-05 16:09
扫码查看
原文链接 :
https://blog.lmlphp.com/archives/80
来自 :
LMLPHP后院
PHP
的语法规则和 C
语言
语法规则非常的相似,
PHP
中很多内部
函数
调用的就是原生的 C
语言
函数
。由于两种语言的运行方式不同,导致在某些
情况
下语法也有一些差异,下面列举几个。
获取全局变量方式不同
在作用域中获取全局变量的值,PHP 必须借助 global 关键字获取或者
使用
超全局变量 $GLOBAL 去访问外部变量值。
C语言
相对简单点,在局部作用域中若没有相同的变量名称则访问的就是外部
声明
的变量的值。
初始化(Initializer)变量不同
C 语法中全局变量初始化时,只能
使用
常量
表达式
(Constant Expression)初始化。在 PHP 语法中,初始化变量可以使用任意
表达式
。
函数嵌套不同
C 语言不允许嵌套定义函数,在一个函数体中可以
声明
另一个函数,但不能定义另一个函数(但gcc的扩展特性允许嵌套定义函数)。PHP 允许嵌套定义函数,可以经常看到在函数体中或者 IF
语句
中又定义了另一个函数,只要能保证调用嵌套函数的顺序在运行了嵌套
语句
之后即可。
阅(5466)
评(0)
查看评论
«
如何和HR约面试时间
GoAgent代理设置上传报错can't set attribute
»
提交评论
评论列表
暂无
实战教程
SHELL
HTML5
MongoDB
Lua
近期文章
服务还是自己的最靠谱,第三方服务一定会坏
折腾 Windows NTFS 权限
删除流氓北京金山软件的残留文件
I had a very strange dream
In Japan thoughts
SpeedyBeeF405Wing mini 刷写 INAV7.1.2 固件
WSA adb set activate_vpn allow
debian datetime adjustment
小米路由 MIWIFI 自动重新拨号
看视频号直播带货
软件作品
LMLPHP
LMLJS
LBLOG
©2025 版权所有
2025-04-05 17:51:06 1743846666 0.021999