php_l3arning_notes_1

常量:const/constant,在程序运行当中,不可改变的量(数据)

常量与变量一样,都是用来存数据的。

常量定义形式

1、使用常量定义函数:define("常量名",常量值)

2、const 常量名=值;

1 <?php
2 //php 常量
3 //使用函数定义常量
4 define('PI',3.14);
5 //使用const关键字定义
6 const PII= 3;

常量不需要使用$,一旦使用系统就会认为是变量;

常量的名字组成有字幕、数字和下划线组成,不能以数字开头;

常量的名字通常大写为主

常量使用特殊字符命名时,只能使用define定义

定义常量通常不区分大小写,但是可以区分,可以参照define函数的第三个参数。

 

 define和const定义的常量是有区别的,在于访问权限的区别。

 

常量使用:

 

 系统常量:用户可直接调用

PHP_VERSION :版本

PHP_INT_SIZE:整形大小

PHP_INT_MAX:整形能表示的最大值(php中整形允许出现负数,带符号)

魔术常量(刷下划线开始+常量名+双下划线结束):魔术常量的值通常跟着环境变换,但是用户改变不了

__DIR__:但钱被执行的脚本所在电脑的绝对路径

__FILE__:同上,带自己文件的名字。

__LINE__:当前所属的行数
__NAMESPACE__:当前所属的命名空间
__CLASS__当前所属的类
__METHOD__当前所属的方法

数据类型:data type,在php中知道是存储的数据本身的类型,而不是变量的类型,php是一种弱类型语言。

php的八种数据类型

简单数据类型 :4小类

整形:int/integer。系统分配四个字节存储,表示整数类型

浮点型:float/double,系统分配八个字节存储,表示小数或者整型存不下的整数

字符串型:string,系统根据实际长度分配,表示字符串

布尔类型:bool/boolen,只有两个之:ture和false

复合数据类型:2小类

对象类型:object,存放对象

数组类型:array,存放多个数据

特殊数据类型:2个小类

资源类型:resource,存放资源数据(php外部数据,如数据库、文件)

空类型:NULL、只有一个值就是NULL(不能运算)

类型转换:

自动转换:系统根据需求自己判定,自己转化

强制转换:人为根据需要的目标类型转换

其他类型转bool类型:true或false

其他类型转数值:

布尔true为1,false为0

字符串转数值有自己的规则:

以字母开头的字符串,永远为0

以数字开头的字符串,取到碰到字符串位置

 

posted @ 2018-11-17 19:51  1go0  阅读(131)  评论(0编辑  收藏  举报