首页 > 代码库 > PHP基本数据类型

PHP基本数据类型

PHP中一共有八种数据类型,
包括4中标量数据类型,即boolean(布尔类型)integer(整型),float/double(浮点型)和string(字符串型)
两种复合数据类型,即array(数组)和object(对象), 两种特殊的数据类型:即resource(资源)与 null (无,空白)
数据类型 描述
boolean(布尔型) 布尔型是最简单的数据类型,只有两个值 false(假) 和true(真)
string(字符串型) 字符串就是连续的字符序列,如 ehco "string";
integer(整型) 整型数据类型只能包含整数,这些数据类型可以是负数或者正数
folat(浮点型) 浮点型类型用于存储数字,和整型不同的是浮点型可以有小数点
array(数组) 一组相同类型的集合
object(对象) 对象是一个实力,使用new命令创建一个对象
resource(资源) 资源是一种特殊的变量,保存在外部资源的一个应用,资源是通过函数来进行建立的
null( 空白) 特殊的值,表示变量没有值,任何变量的初始值都是null

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 boolean(布尔型)
<?php
     $boo =false;
     if($boo==true){
         echo "条件成立";
     }else{
         echo "条件不成立";
     }
?>

string(字符串型)

<?php
   $str = "string 我是字符串";
    echo $str;         echo "</p>";
    echo ‘$str‘;     echo "</p>";
    echo "$str";      echo "</p>";
    /*
       结果如下
        string 我是字符串   echo1正常输出内容
        $str                echo2输出内容$str
        string 我是字符串   echo1正常输出内容
    */
?> 

Integer(整型)

 整数必须有至少一个数字(0-9)
 整数不能包含逗号或空格
 整数不能有小数点
 整数正负均可
 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
<?php
    $num = 1234567890; //声明一个十进制的整数
    $num1 = 0x1234567890;  //声明一个十六进制的整数
    $num2 = 09212;  //声明一个八进制的整数
    echo "$num";     echo"<p>";
    echo "$num1";     echo"<p>";
    echo "$num2";    echo"<p>";
   
    $x = 5985;
    var_dump($x);
    echo "<br>"; 
    $x = -345; // 负数
    var_dump($x);
    echo "<br>"; 
    $x = 0x8C; // 十六进制数
    var_dump($x);
    echo "<br>";
    $x = 047; // 八进制数
    var_dump($x);
?>

folat(浮点型)

 
<?php
    $x =9.128;
    $x1 =2342.128;
    $x2 =95.128;
   var_dump($x);
   echo "<br>";
   
   var_dump($x1);
   echo "<br>";
   
   var_dump($x2);
   echo "<br>";
?>

array( 数组)

<?php
     $num = 10;
     $arr =   array(); //创建一个数组默认长度为0
       echo "创建数组的长度=".count($arr);
       echo"<p>";
     //使用for循环的方式为数组赋值
     for($i=0;$i<$num;$i++){
         echo   $arr[$i]="value="http://www.mamicode.com/."$i";
         echo"<p>";
     }
     $casr =array("陈","王","李"); //使用直接赋值的方式创建一个数组
     $casr[count($casr)+1] = "陈林"; //数组大小是可变化的
      for($i=0;$i<count($casr);$i++){
         echo  $casr[$i];
         echo"<p>";
     }
     $age = array("陈林"=>"35"," 王果"=>"19"); //指定key值 和value 值
         echo  $age["陈林"];
        
    
?>

object (对象)

 
class Person{
     private $name;
     private $age;
     public function  setName($name){
             $this->name=$name;
     }
     public function getName(){
         return $this-name;
     }
     public function setAge($age){
         $this->age= $age;
     }
     public function getAge(){
         return $this->age;
     }
     public function say(){
         echo "HI";
     }
}
   $pr =new Person(); //创建一个Object对象
   $pr->sya(); //调用对象中的方法

?>

 

PHP基本数据类型