php基础(二)

一、引号

1、在js中,单引号和双引号是一样的;

2、在php中,如果字符串没有变量,单引号和双引号显示结果是一样的,

但是,如果有变量,双引号中变量要解析,单引号才是真正的字符串,故单引号的效率比双引号高。

附加:

echo "{$name}是我的名字",'<br>';
echo "${name}是我的名字",'<br>';
上面两行是等价的,{和$挨在一起就行,没有顺序。


二、转义字符(\)

1、将具有特殊含义的字符转成普通字符;

注意:转义字符后面如果跟的是特殊字符,将特殊字符转成普通字符,如果跟的是普通字符,转义字符不起作用。

2、但是,注意与r,n,t的组合。

\r组合表示回车,\n组合表示换行,\t组合表示制表符。


三、定界符

1、作用:为输出大量的文本并且不用频繁的转义提供了简单方法;
2、开始和结束的定界符必须一样。名字由字符、数字、下划线组成,不能以数字开头;
3、开启标识符前面有三个小于号“<<<“;
4、结束标识符必须顶格写,前面不能有空格和其他字符,标识符的后面也不能有空格;

5、定界符分为heredoc和nowdoc。

heredoc相当于是双引号字符:


nowdoc相当于是单引号字符:



四、数组

1、数组声明的方式:

(1)变量=array();

(2)通过[]的当时;

2、空字符串也可以做数组下标,null可以转成空字符串做下标;

3、extract(),把数组中的键名做变量名,键值做变量的值;

4、php中的二维数组和强数据类型不一样,它不是一个二维表,

PHP数组的分类是应用层面的分类,不是PHP语言本身的分类。

注意:不能按照键的数据类型来判断是否是索引数组或关联数组,必须看下标和值关联关系,$stu=array(1=>’tom’,2=>’berry’)也属于关联数组。因为下标不是表示值的位置。


五、NULL

1、NULL表示没有定义的变量,它不区分大小写;

2、调用一个没有返回值的函数,默认返回NULL。


六、其他数据类型和布尔型之间的转换规律

1、字符串转换规律:非0非空为true,0或空为false;

2、数字转换规则:0为假,非0为真。


七、判断变量是否为空

1、isset() 判断变量是否有值,并且值不为null;

2、empty() 判断变量是否为空。(只要能转成bool型时,值为false,通过empty检测都为true)


八、附加

1、trim():去除数据两边的空格;
2、is_numeric():判断是否是数字或数字字符串;
3、is_int():是否是整型。












  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值