一:變數
2.php定界符
.<?php ...?>.
3.php特點
a.指令碼語言 b.解釋型c.弱型別d.面向過程e.物件導向
4.php的資料型別有哪些
標量型別:boolean interger float double string
復合型別:array object
特殊型別:資源 null
5.注意事項
變數不需要指定資料型別 弱型別
例:$name='張三'
echo $name;
變數名必須以$開頭
對大小寫很敏感
6.設定錯誤報告的函式
error_reporting(e_all);
7.獲取變數型別的函式
gettype()
$name= 80; //賦值
echo "
"; echo $name; //輸出name
echo "
";echo gettype($name);//會輸出數值型別的name
$name="張三"; //變數的賦值語句
echo $name;//輸出變數的值
echo '
';//輸出換行符
echo gettype($name);//輸出$name的資料型別 字串
二.常量
1.常量的特點
a.常量類似變數,但是常量一旦被定義就無法更改或撤銷定義。
b.常量是單個值的識別符號(名稱)。在指令碼中無法改變該值。
c.有效的常量名以字元或下劃線開頭(常量名稱前面沒有 $ 符號)。
d.與變數不同,常量貫穿整個指令碼是自動全域性的。
2.預定義常量
__file__:預設常量,是php的程式檔名
__line__:預設常量,是php的程式行數
php_os :內建常量,是執行php解析器的作業系統名稱
php_version:內建常量 是php的版本
e_error
(integer) :錯誤 導致php指令碼執行終止
e_warning
(integer) :警告 不會導致php指令碼執行終止
e_parse
(integer):解析錯誤 由程式解析報告
e_notice
(integer):非關鍵的錯誤 例如:變數未初始化
3.自定義常量
1.define(string,value,[bool])
首個引數定義常量的名稱
第二個引數定義常量的值
可選的第三個引數規定常量名是否對大小寫不敏感。預設是 false。
例:
define("pi",3.14);//定義常量pi 如果3.14後邊有引數 一定要區分大小寫
$r=5;
$s=pi*$r*$r ;//計算面積
echo $s;//輸出面積
2.const string=value;例:
const pi = 3.14;//定義常量pi
$r=5;
$s=pi*$r*$r ;//計算面積
echo $s;
3.define和const區別
a.使用const使得**簡單易讀,const本身就是乙個語言結構,而define是乙個函式。另外const在編譯時要比define快很多。
b.const用於類成員變數的定義,一經定義,不可修改。define不可用於類成員變數的定義,可用於全域性常量。
c.const可在類中使用,define不能。
d.const不能在條件語句中定義常量
4.defined 檢查某個名稱的常量是否已定義例:
//檢測pi是否被定義
if(!defined('pi'))
!取反 如果沒有被定義 則定義pi的值
PHP 變數與常量
在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候,系統會自動為該變數分配乙個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改動變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或者處理過程,都可以存放在...
PHP 變數與常量
一 變數定義 顧名思義就是可變的量。在記憶體中隨機劃分乙個空間,指明資料型別,按照資料型別來存入值,這個整體稱為變數。二 資料型別 對變數儲存值的範圍進行劃分以加快存值取值的速度的標準。1 數值型 儲存整數的integer 小數的float 單精度浮點型 double 雙精度 浮點型 2 字元型 c...
PHP的變數與常量
在php中,常量通常是乙個包含固定值的量,包含在常量中的值不會隨指令碼中其他因素的改變而改變。1.常量 define 函式 define name value 給常量取名字的時候要避開系統的關鍵字。constant 函式 constant string name 獲取常量的值 defined 函式 ...