php学习02--常量与变量
2015-12-29 20:00
495 查看
1.内置常量
PHP_OS——系统信息
PHP_VERSION——php版本信息
2.用define( )函数来自定义常量。
定义常量:mycomputer 常量的值为 IBM
检测常量是否被定义,定义返回1 否则返回空
例:
3.变量
–PHP中用$符号定义,赋值的时候自动声明
注意:变量区分大小写,变量的组成总是以字母或下划线开始
–PHP是一种弱数据类型语言
不需要事先声明你的变量的数据类型
可以不用声明变量就直接使用,PHP会使用你所赋值的内容自动定义数据类型
4.变量之数据类型
–下面列出PHP中使用的数据类型:
四种标量类型:boolean、integer、float和 string
两种混合类型:array 和 object
两种特殊类型:resource 和 NULL
PHP 通过判断变量的赋值情况,自行定义数据类型
–数据类型转换
每个变量都有一个数据类型,类型是由赋给变量值自动确定的
–数据类型相关方法
用函数gettype( )查看类型
返回值:Integer double array string 由参数的类型确定
函数is_type()查看是否是某种类型
Is_int()、is_string()等
函数var_dump()查看变量的类型和值
–数据类型转换特性
如果在一个字符串上执行数字操作,PHP会把字符串当作数字处理,字符串本身类型不发生变化。
–类型转换,例:
double 与integer操作 integer转化为double 但integer本身类型不发生变化
–类型强制转化
–变量的变量
–理解,PHP中数据类型的特点,为弱类型的数据,在使用时赋予变量的值的类型即为变量的数据类型。
在web开发体系过程中,对于程序的要求是快速,高效的解决实际的问题,与严谨的底层语言――强类型语言不同
5.操作符
–算术操作符
算术运算符与我们常见的数学运算符类似。例如:
–赋值操作符
赋值运算符是最常用的运算符
= 为赋值运算符,赋值运算符右面的值,赋给左面的变量
a=“abc”;abc的值赋给变量a= “abc”; abc的值赋给变量a
$a的数据类型也由运算符右面的值决定
除此之外,赋值运算符还有组合赋值形式:(以下左右表达式等价)
–逻辑运算符
逻辑与(and,&&) 左右值都为真 表达式返回 true
逻辑或(or,||) 左右值有一个为真 表达式返回 true
逻辑非(!) 逻辑非后的值为假 表达式返回 true
逻辑异或(xor) 值有且只有一个为真 表达式返回 true
字符串连接符号:用(.)符号连接字符串
–引用
–三元运算符
对三个值进行操作( ? : )
–操作符的比较
赋值操作符(=)
等号右面的值,赋给左面的变量
比较操作符(= =)
符号左右的值是否相等,值相等返回真
比较操作符(= = =)
符号左右的值相等并且类型相同,返回真
PHP_OS——系统信息
PHP_VERSION——php版本信息
echo PHP_OS; echo PHP_VERSION
2.用define( )函数来自定义常量。
定义常量:mycomputer 常量的值为 IBM
define(“mycomputer”, “IBM”);
检测常量是否被定义,定义返回1 否则返回空
defined(“mycomputer”);
例:
define('NAME', 'php'); define('NAME', 'linux'); echo NAME;
3.变量
–PHP中用$符号定义,赋值的时候自动声明
注意:变量区分大小写,变量的组成总是以字母或下划线开始
–PHP是一种弱数据类型语言
不需要事先声明你的变量的数据类型
可以不用声明变量就直接使用,PHP会使用你所赋值的内容自动定义数据类型
4.变量之数据类型
–下面列出PHP中使用的数据类型:
四种标量类型:boolean、integer、float和 string
两种混合类型:array 和 object
两种特殊类型:resource 和 NULL
PHP 通过判断变量的赋值情况,自行定义数据类型
–数据类型转换
每个变量都有一个数据类型,类型是由赋给变量值自动确定的
$a=1 ; $a 为int $b=1.2 ; $b 为double $c=”A”; $c 为string
–数据类型相关方法
用函数gettype( )查看类型
返回值:Integer double array string 由参数的类型确定
函数is_type()查看是否是某种类型
Is_int()、is_string()等
函数var_dump()查看变量的类型和值
–数据类型转换特性
如果在一个字符串上执行数字操作,PHP会把字符串当作数字处理,字符串本身类型不发生变化。
–类型转换,例:
$a=“66php”; $b=22; $c=$a+$b; echo $c; echo $a;//88 $a=“php66”; $b=22; $c=$a+$b; echo $c; echo $a;//88
double 与integer操作 integer转化为double 但integer本身类型不发生变化
–类型强制转化
$a=1.1; echo gettype($a); $a=(int)$a; echo gettype($a); $a=(string)$a; echo gettype($a);
–变量的变量
$one=“first”; $$one=“linux”; echo $one; echo $$one; echo $first; //first //linux //lunux
–理解,PHP中数据类型的特点,为弱类型的数据,在使用时赋予变量的值的类型即为变量的数据类型。
在web开发体系过程中,对于程序的要求是快速,高效的解决实际的问题,与严谨的底层语言――强类型语言不同
5.操作符
–算术操作符
算术运算符与我们常见的数学运算符类似。例如:
相加: $a + $b 相减: $a - $b 相乘: $a * $b 相除: $a / $b 取模: $a % $b
<?php $a=5; $b=2; echo $a-$b."<br />"; //3 echo $a+$b."<br />"; //7 echo $a*$b."<br />"; //10 echo $a/$b."<br />"; //2.5 echo $a%$b."<br />"; //1 ?>
++$a //先加 $a的值加1返回 $a的值 $a++ //后加 先返回$a的值后 $a 的值加1 --$b //先减 $b的值减1然后返回 $b的值 $b-- //后减 先返回 $b的值后将 $b 的值减1
–赋值操作符
赋值运算符是最常用的运算符
= 为赋值运算符,赋值运算符右面的值,赋给左面的变量
a=“abc”;abc的值赋给变量a= “abc”; abc的值赋给变量a
$a的数据类型也由运算符右面的值决定
除此之外,赋值运算符还有组合赋值形式:(以下左右表达式等价)
$a+=$b // $a=$a+$b $a-=$b // $a=$a-$b $a*=$b // $a=$*$b $a/=$b // $a=$a/$b $a%=$b // $a=$a%$b
–逻辑运算符
$a == $b //$a与$b数值相等 表达式返回true $a<$b //$a 小于$b 表达式返回true $a>$b //$a大于 $b 表达式返回true $a<=$b //$a小于等于 $b 表达式返回true $a>=$b //$a大于等于 $b 表达式返回true $a!=$b //数值不相等 表达式返回true
逻辑与(and,&&) 左右值都为真 表达式返回 true
逻辑或(or,||) 左右值有一个为真 表达式返回 true
逻辑非(!) 逻辑非后的值为假 表达式返回 true
逻辑异或(xor) 值有且只有一个为真 表达式返回 true
字符串连接符号:用(.)符号连接字符串
echo “abc”.”bcd”.”<br>”;
–引用
$b=$a; //引用a的值 $b=&$a; //引用b的值 unset($a); //析取变量$a 释放$a所占内存资源
–三元运算符
对三个值进行操作( ? : )
–操作符的比较
赋值操作符(=)
等号右面的值,赋给左面的变量
比较操作符(= =)
符号左右的值是否相等,值相等返回真
比较操作符(= = =)
符号左右的值相等并且类型相同,返回真
相关文章推荐
- PHP中的set_time_limit,max_execution_time,sleep
- PHP命名空间
- phpcms V9 安装黄页模块后,注册为普通会员并登录,点立即免费入驻企业库出现白板
- Phpstorm常用设置
- Yii2.0入门--安装方法及目录结构
- Yii2.0 数据库的增删改查
- yii2 gridview
- PHP使用CURL上传|下载文件
- PHP扩展小结
- js中的php rand函数
- phpstorm常用快捷键3
- php语法
- [Yii2.0 TimestampBehavior]
- PHP无限极分类实现
- 使用 PHP 读取文本(TXT)文件 并分页显示
- EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧
- PHP生成CSV文件
- php中DOMDocument简单用法(XML创建、添加、删除、修改)
- php给一张图片加上水印效果
- php静态属性和静态方法总结