PHP 5.0 到 7.1 常用语法糖(个人整理)

      • 类型
          • Boolean
          • String
          • Array
      • 全局变量
          • _SERVER
          • _FILES
          • 常量
          • 运算符
          • 流程控制
          • 函数
      • 类和对象
      • 异常处理

PHP更新了这久了,一只也没有来巩固一下基本语法。最近抽了点时间梳理了一下php版本的差异。自己记录一下,同时也分享出来 大家一起学习探讨一下

类型

Boolean
  • 空对象在4.0以后都视为true
String
  • string的内部结构类似 array, 可以像python一下使用下标访问字符串

        $str = '012345';echo $str[1];  //1echo $str{2};  //2
Array
  • 5.4 以后可以像JS一样定义数组

        $arr = ['one', 'two', 'three']; //感觉方便了很多
    

全局变量

时间长不用总会忘记重新整理一下加深下印象
$_SERVER
  • SERVER_ADDR IP地址 127.0.0.1
  • SERVER_NAME 主机名 localhost
  • SERVER_SOFTWARE 服务器类型 nginx
  • REMOTE_ADDR 客户端IP. 127.0.0.1
    s
$_FILES
  • $_FILES['file']['name'] 图片原名称
  • $_FILES['file']['type'] 图片MIME类型
  • $_FILES['file']['size'] 图片大小
  • $_FILES['file']['tmp_name'] 服务器端临时名称
常量
  • 5.3之后可以使用const来定义常量
const DEBUG = true;
运算符
  • <=> 比较运算符,7.0 之后支持
echo  $a <=> $b;
/*
当 $a < $b 时, 表达式返回 -1
当 $a = $b 时, 表达是返回 0
当 $a > $b 时, 表达式返回  1
*/
  • ?? 空合并运算符 PHP7特性。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部