php一些需要注意的点

1,类的自动加载:

spl_autoload_register(function ($class_name) {
require_once $class_name . '.php';
});

autoload方法将逐渐弃用;

 

2,类的三个关键字:

this:当前对象(静态方法内部不能使用)

self:通常用来访问类的静态成员、方法和常量

parent:调用父类的方法和属性

 

3,可变变量:

一个变量的变量名可以动态的设置和使用
如果:$str='name';
那么:$$str相当于$name;

 

4,

常量的定义:
define('常量名','常量值');
const 常量名 = 常量值

 

5,

isset和empty的区别:
isset:检查变量是否有设置
empty:检查变量是否为空,为0;
isset和empty的区别:
isset是检查变量是否有设置,
empty是检查变量是否为空,为0
区别:当$a=0的时候,isset是返回true的,empty是返回false。

 

6,

函数内部访问全局变量:
1.用关键字global将变量声明为全局的
2.通过超全局数组$GLOBALS['变量名']

 

7,

执行运算符:反引号``
可以执行一些操作系统的命令(就是命令窗口的命令)例如ipconfig就是输出ip地址的信息

echo `ipconfig`;

 

8,

1.单引号不解析变量和转义字符
2.双引号可以解释变量
3.在字符串中解释变量,请添加花括号

 

9,

1.未指定下标的值,会从0开始比较,找出当前数组中最大的值加一,作为自己的下标
2.如果key的浮点型,会被向下取整;如果下标是一个纯洁的数字字符串,会自动转换为相对应的数字
eg:$str=['a',4=>'ds','e'];
var_dump($str);
array (size=3)
0 => string 'a' (length=1)
4 => string 'ds' (length=2)
5 => string 'e' (length=1)

 

转载于:https://www.cnblogs.com/lvchengda/p/9076875.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值