php 服务常量,php常量

php03

一、判断类型

is_bool()   判断是否是布尔型

is_int(),is_integer() 和is_long()判断是否是整型

is_float(),is_double()和is_real()判断是否是浮点型

is_string()   判断是否是字符串

is_array()   判断是否是数组

is_object()  判断是否是对象

is_resource() 判断是否是资源

is_null()      判断是否是null

is_scalar()    判断是否是标量

is_numeric()  判断是否是任何类型的数字或数字字符串

is_callable()    判断是否是有效的函数名

二、类型转换

a) 自动转换

四种标量通过运算的时候会自动转换

只有标量才是用自动类型转换   一般是在运算时

布尔型参与运算 true ->1   false->0

null 参与运算null ->0

integer 和float运算 把integer转换为float在运算

字符串和数字运算,字符串先转换为数字 在参与运算

字符串转换为数字  从前开始到第一个不是数字的字符结束

整型转换为浮点数精度不改变

浮点数转换整型舍弃小数点 保留整数部分 如果浮点数超过整数范围 答案不确定

null 值转换为字符串是空字符串

b) 强制转换

两种方式

1.使用括号加目标类型进行类型转换

(int) (integer)

(bool)(boolean)

(float)(double)(real)

(string)

(array)

(object)

2.使用类型转换函数

intval()

floatval()

strval()

settype()

//设置类型

//第一个参数 变量  第二个参数 要转换的类型

三、 常量

常量 用来表示程序中一些需要经常用到的固定的值

如何定义常量和使用常量

define()

define(‘常量名’,’标量’,false);//false 常量名区分大小写 默认值  推荐使用默认值

define(‘常量名’,’标量’,true);//true 不区分大小写(不推荐使用)

后面我们还有一种声明常量的方式

const 常量名=常量值

使用常量

打印常量名

常量名的定义规范

1. 常量名不能以$开头

2. 常量名 以字母数字下划线组成 不能以数字开头

常量名  可以使用中文 但是 不推荐使用

常量一旦定义不能取消不能重新定义

常量全局有效

常量值 数据类型可以有多种(php5.6以下是这样的是四种php7类型限制没有到四)

用来检测常量的函数

defined() 用来检测常量是否被声明 被声明返回true否则false括号中一定要有引号 面试题原题

四、系统常量

PHP_OS   php运行系统名称

这两个是区分大小写

PHP_VERSION php 版本

TRUE

FALSE

NULL

五、魔术常量

a) __FILE__  返回当前文件全路径包括文件名

b) __LINE__  返回当前行数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值