PHP数据类型,数据存储
来源:互联网 发布:免费手机文字扫描软件 编辑:程序博客网 时间:2024/05/17 03:47
PHP数据类型
标量数据类型:
转义字符,\’ \n \r \t \” \% …
复合数据类型:
特殊数据类型:
数据类型的转换
- 自动转换:标量数据类型参与类型时,PHP解析器会根据实际情况自动转换
- 强制转换:使用PHP运算符或内置函数强制改变变量数量类型
- 函数:
- intval($var); //强制转换为整型(取整)
- floatval($var); //强制转换为浮点型
- stringval($var); //强制转换为字符型
- settype($var,type); //type为目标数据类型
- unset($var); //转为null,销毁变量
- 运算符:
- (int/integer)$var;
- (float)$var;
- (string)$var;
- (bool/boolean)$var;
- (array)$var;
- (object)$var;
- 函数:
- 类型检测:
- is_bool($var);
- is_int($var);
- is_float($var);
- is_string($var);
- is_array($var);
- is_object($var);
- is_null($var);
- is_numeric($var); //判断变量是否为数字(字符型的数字也行)
var_dump($var); //打印变量的详细属性
PHP常量与变量
常量,用于存储程序中不变的数据
使用函数define()来声明,声明后值不可改变,常量名必须以下划线或字母开始,不需要$符,区分大小写,一般全字母大写 bool define(sting$name,mixed$value [,bool$case]); //bool$case ,true or false,true对大小写不敏感,反之则反,默认false eg: define(FILENAME,'huwhois'); //定义常量FILENAME,值为huwhois,对大小写敏感
使用函数defined()来判断是否定义为常量 defined(FILENAME); //判断FILENAME是否定义为常量了,返回值为true or false
php常见的预定义常量(可以直接拿来用):__FILE__,当前文件的路径__LINE__,当前PHP程序的行数PHP_VERSION,当前PHP的版本PHP_OS,当前PHP使用的操作系统Boolean值:TRUE FALSEE_ERROR,php错误的级别代码E_WARNING,警告的级别代码E_ERROR,语法解析有潜在问题处的级别代码E_NOTICE,该常量为发生不寻常,但不一定是错误处的级别代码
变量,用于存储程序中值可以改变的数据
注意事项:* 变量名前要加$符* 变量名必须以字母或下划线开头,后面可跟字母/下划线/数字* 变量名区分大小写* 变量名不允许与系统内建变量/函数/常量等同名$Name [=value];
变量赋值方式:
- 直接赋值,使用赋值号 = //$a = 5;
- 传值赋值,将一个变量的值赋值给另一个变量(传一个副本) //
b= a ==>>$b=5 - 引用赋值,将一个变量的内存空间和另一个变量共享
a=5, c=&a,==>> c=5; 若c值改变了, a也跟值一起变- 使用unset()函数销毁其中一个时,另一个不受影响,有福同享,有难不当
变量的作用域,即变量起作用的范围,主要是根据他们的声明方式和位置决定的
- 局部变量,声明在某范围的变量,只在其声明范围内起作用,如函数体里的内部变量
- 全局变量,使用关键字global定义,可在广泛范围内使用
- 静态变量,使用关键字static定义,制作用在函数域内,函数结束后不会释放,而会保存最后一次调用的值,等待函数下次被调用时使用
- 可变变量,即多个$组在一起,变量名由其他变量的值确定
php预置变量
又称超级全局变量,系统定义的,可直接使用,以数组形式存储相关信息
阅读全文
0 0
- PHP数据类型,数据存储
- php的数据数据类型
- 基本数据类型和引用数据类型的数据存储
- PHP数据存储与检索
- php序列化存储数据
- php 连接数据库存储数据
- 大数据类型通过存储过程保存数据(clob,blob)
- SQL、数据类型和数据块存储格式索引
- 细谈数据类型以及计算机存储数据机制(一)
- Oracle内置数据类型和存储数据的方法
- C数据类型变量范围 变量存储 数据溢出
- C中基本的数据类型和数据的存储方式
- C语言中的数据类型-数据存储-条件语句
- 数据的存储与输入输出(数据类型,常量,变量)
- C数据类型变量范围 变量存储 数据溢出
- 存储容器 隐式数据共享 可赋值数据类型
- 数据的表示和存储模式,数据类型的变迁
- Java各种数据类型数据在堆栈上怎么存储
- 使用 jquery.form.js插件上传带有附件的表单
- JS实现简单的时分秒倒计时代码
- 【寒江雪】应用层协议
- webview加载html图片过大左右滑动的解决/webview加载图片自适应大小
- 软件管理
- PHP数据类型,数据存储
- iOS-使用imageView添加图片无法展示的三种解决方案
- Win10 RS3版 删除资源管理器中的“3D 对象”
- AIX常用的编译选项解释
- Cesium 学习记录(2) 初始化Viewer
- dengdai
- Python学习(十七)——re类与正则表达式
- SQL 语句的类型和 用法
- 矩阵快速幂(求斐波拉契数列的第N项)