简单的语法特点

PHP 是脚本语言。在 HTTP 协议中。每一次对客户浏览器的反应相当于一个进程。

脚本的前后边界是 <?php?>。有些情况下不用后边的(疑问)。三种注释 //, #, /* */

变量名前加 $,常量不需要(可以指定是否大小写敏感)。变量不需要声明类型,赋值定义就好。常量用 define() 来定义。

作用域:代码块外的全局变量的作用域默认并没有进入到代码块。如果需要,在代码块内用 global 关键词声明一下。

真正可以穿透代码块的是超全局变量。超全局变量 $GLOBALS 保存了所有全集变量。

static 的生命周期只在脚本的当此调用中。

echo 可以输出 , 分隔的多个变量。print 只能一个。

数据类型和 C/C++ 差不多。类对象统一是 object 类型。mixed 指可以接受多种类型。

字符串重载了 . 操作符。也有一些相关的库函数。

数组 array 像是 python 的字典。可以是一组 value, 也可以是一组 key value 对。

逻辑比较运算符:=== 指包括类型在内全等。!== 值连类型都不相同。

foreach 只遍历值 foreach($ary as $value)。遍历键值对 foreach($ary as $key => $value)

function 关键词来声明函数。函数不用声明返回值。如果要返回引用。在函数名前加 &。函数名大小写不敏感。

数组的定义 $age = array("key"=>"value");

排序的库函数 arsort() 根据 value 以降序排序。ksort() 根据 key 以升序排序。

超全局变量

  • $GLOBALS 引用全局变量
  • $_SERVER 引用报头,路径和脚本位置的信息。
  • $_REQUEST 浏览器发来的请求
  • $_POST POST 请求内容
  • $_GET GET 请求内容
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容