PHP常量以及基本數據類型


1.常量

     1.1用define()函數定義常量

define(常量名,值,[是否區別大小寫])  true表示不區分大小寫,默認是false
常量名前沒有$符
常量名推薦使用大寫

      1.2、定義常量可以用特殊字符,但是在調用的時候必須用constant關鍵字調用

define('%-%','tom');
echo constant('%-%');        //通過constant獲取特殊字符作為常量名的常量

       1.3、判斷常量是否定義,通過defined()判斷常量是否已經定義

if(!defined('NAME')){    
    define('NAME','berry');
}
echo NAME;    //berry

         1.4還可以使用const關鍵字定義常量

const NAME='tom';
echo NAME;        //tom

小結:

1、定義常量有兩種方式,define()和const

2、常量在整個運行過程中值保持不變,常量不能重新定義

3、使用constant獲取特殊字符做的常量名的值

4、defined()用來判斷常量是否被定義

         1.5魔術常量

        魔術常量它們的值隨着它們在代碼中的位置改變而改變

echo __LINE__,'<br>';        //獲取當前行號
echo __FILE__,'<br>';        //文件的完整路徑和文件名
echo __DIR__,'<br>';        //文件所在的目錄

2.數據類型

     2..1.1基本類型(標量類型)

<?php
$num1=10;        //十進制
$num2=010;        //八進制(數字前面加0)
$num3=0x10;        //十六進制(數字前面加0x)

echo $num1,'<br>';        //10
echo $num2,'<br>';        //8
echo $num3;                //16

       2.1.2浮點型  

       浮點數在內存中保存的是近似值

       浮點數不能參與比較

       2.3.3布爾型

       不能使用echo 和print輸出布爾型,要使用var_dump()輸出

$flag=false;
var_dump($flag);    //bool(false)

         2.1.4字符串型

$name='tom';
echo "我的名字叫$name",'<br>';    //我的名字叫tom

         2.2復合類型

         2.2.1數組

          在PHP中數組有兩種形式,索引數組和關聯數組

         索引數組:用整數做下標,默認從0開始,后面依次加一

         關聯數組:用字符串做下標,通過=>符號將下標和值關聯起來

<?php
//1、索引數組的聲明
$stu=array('tom','berry','ketty');   //索引數組
print_r($stu);    //輸出數組  Array ( [0] => tom [1] => berry [2] => ketty ) 
echo '<hr>';
echo $stu[0],'<br>';    //tom
echo $stu[1],'<br>';    //berry
echo $stu[2],'<hr>';    //ketty
------------------------------------------
//2、關聯數組
$emp=array('name'=>'李四','sex'=>'男','age'=>21);
print_r($emp);    //Array ( [name] => 李四 [sex] => 男 [age] => 22 ) 
echo '<hr>';
echo $emp['name'],'<br>';    //李四
echo $emp['sex'],'<br>';    //
echo $emp['age'];            //22

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM