标签:
php是一种弱类型的语言,java、c语言、c++等是强类型的语言;
在php中,我们声明一个变量的时候不需要先制定数据类型,而是通过值来确定变量的类型;
八大数据类型
4种标量数据类型:
1.整型:int
在内存中一个整型的数据占4个字节,不管你保存的是多长的数据,都占4个字节,一个整型类型的数据,范围20多亿;
2.浮点型:float
单精度:小数点后有一位小数,占4个字节
双精度:小数点后面有多位小数,占8个字节
3.字符串 string
定义字符串:单引号‘‘ 双引号"" 定界符<<<
单引号和双引号的区别
·双引号里面可以解析变量,单引号会将里面原封不动的输出;
echo ‘$result‘; echo "$result";
·转义字符 \ 将 \ 转移字符后面的原封不动的输出
单引号:\$result
双引号:$result
·建议使用单引号,双引号会判断是否有变量,执行速度比单引号慢
·单引号不能嵌套单引号,双引号不能嵌套双引号
php中定界符 <<<
需求:在php文件中,需要输出一点javascript代码;
思路:浏览器显示的是php文件被解析后的结果,给浏览器返回一段javascript代码;
<?php $str=<<< <script> alert(‘welcome to php‘); </script> eot; echo $str; var_dump($str); // <<<后面的eot随便写,表示字符串的开始; eot;表示字符串结束,要顶格; ?>
4.布尔值 bool
true false
转换为bool值时,被认为是false的情况:
false本身;
整数值 0;
浮点型值 0.0;
空字符串以及字符串 "0";
空数组;
不包括任何成员变量的对象;
NULL ;
没有任何标记的simpleXML对象;
二种复合数据类型
5.数组 arr
$arr=array(1,2,3,4,5); //一个数组里面可以保存多着值 var_dump($arr); echo ‘<br/>‘;
php中,array()函数用于创建数组;
索引数组:带有数字索引的数组;
$cars=array("volvo","bmw","assb"); or $cars[0]="volvo"; $cars[1]="bmw"; $cars[2]="assb"; echo "I like "."$cars[0].",".$cars[1]." and "$cars[2]".";
关联数组:带有指定键的数组;
$aga=array("peter"=>‘35‘,"ben"=>"37","joe"=>"42"); or $age[‘peter‘]="35"; $age[‘ben‘]="37"; $age[‘joe‘]="42"; echo "Peter is ".$age[peter]." years old."
多维数组:包含一个或多个数组的数组
6.对象 obiect
$db=new mysqli(‘localhost‘,‘root‘); var_dump($db); echo ‘<be/>‘;
标签:
原文地址:http://www.cnblogs.com/baixuemin/p/4636509.html