PHP語言基礎及規(guī)范
在開發(fā)任何一種語言的時候,都需要先明白這個語言的規(guī)范,來一起看看PHP的規(guī)范,包括標記、注釋、變量、數組、常量、函數。
PHP標記風格
1.xml風格(標準風格推薦使用)
代碼如下:
<?php
echo"這是xml風格的標記";
?>
xml風格的標記是常用的標記,也是推薦使用的標記,服務器不能禁用,該風格的標記在xml,xhtml中都可以使用。
2.腳本風格
代碼如下:
echo'這是腳本風格的標記';
3.簡短風格
代碼如下:
注:需要在php.ini中設置short _open_tag=on,默認是on,或者在 PHP 編譯時加入了 –enable-short-tags 選項。(PHP 3版本還可以通過 short_tags() 函數激活使用短標記。)
4.asp風格
代碼如下:
<%
echo'這是asp風格的標記';
%>
注:需要在 php.ini 配置文件中開啟 asp_tags = on;
上面asp風格與簡短風格需要在php.ini中設置下。默認是不支持的。
php中的注釋
(一) 以/pic/p>
(二) 以#開始.
#這是shell單行注釋風格
(三) 多行注釋有一種以/*開始以 */結束
php中單引號與雙引號的區(qū)別?
1. 由下可看出,雙引號的變量是解析并輸出,而單引號的變量不解析。
2. 單引號的解析速度比雙引號的快
3. 對于單引號來說,只有兩個轉義 ',\
4. 除了上述兩個轉義字符,其他都原樣輸出。
5. 對于雙引號來說,可轉義字符除\,',"之外,還有 , , 等
6.除了單引號和雙引號用來聲明字符串變量外,還有heredoc方式
程序代碼:
/pic/p>
/pic/pic/p>
/pic/pic/p>
/pic/p>
",$str2;
php中的注意事項
一. 在js中,一個語句如果單占一行的話,在行尾可以不加;號
二. 但是,在php加,必須每一行后面都要加分號
雖然在整個php的最后一句例外,但是強烈建議也加上
三 . 對于純php頁面,?>是可以不寫的
而且,對于不直接運行,而是被別的頁面所包含的文件,往往還推薦結束不加?>
這樣包含的頁面更快執(zhí)行速度更快
php中的數字類型
1. php變量有8種
2. 整型、浮點型、布爾型、字符串型、NULL型、數組型、對象型、資源型
3. 在js中,聲明變量用var 變量名[= 值],在php中聲明變量,直接變量名=值;
4. 在php中變量命名規(guī)范
5. 變量的名字由“字母”、下劃線、數字、組合而成。并且數字不能開頭
6. 在php中變量前面有一個‘$'標記
7. echo 不是一個函數,是一種語法結構。
8. 可以把變量打印出來
9. 要打印多個變量時,用 ','隔開
10. 變量的傳值
11. 引用傳值 和 賦值傳值
12. 字符串 類型
變量和常量
。ㄒ唬┏A
變量可以隨時重新賦值
/pic/p>
/pic/p>
/pic/p>
",$age;
(二)變量和常量的區(qū)別?
1. 它們的聲明方式不同
2. 而常量一旦聲明,不能改變其值
define('PI',3.14);
PI =3.23;語法錯誤
echo "
",PI;
3. 變量可以銷毀,而常量一旦主義也不能銷毀
unset($age);
var_dump($age);
4.常量是不能注銷的
unset(PI); /pic/p>
echo PI;
5. 變量有其作用域,函數內部默認情況訪問不到外部的變量,
而常量,一旦定義,無論是在全局定義,還是在函數內部主義。
在頁面的任意位置都可以訪問到。
(三) 變量與常量的命名規(guī)范
1.常量的命名規(guī)范,從語法角度和變量是一樣的。
允許是字母、數字、下劃線的組合,并且數字不能開頭
2. 從習慣角度講:一般常量用“大寫”
/pic/p>
/pic/pic/p>
。ㄋ模┏A康闹翟试S是哪幾種?
1. 只能把標量型(單一型)賦給常量;
2. 不能把復合型,如數組,對象賦給一常量。
3. 資源型 如果賦給常量,如引來一些不可預料的錯誤。
代碼如下:
define('AGE',22);
define('HEI',343.234);
define('ROOT','D:/www');
define('LOCK',true);
define('NON',NULL);
echo AGE,HEI,ROOT;
var_dump(LOCK);
var_dump(NON);
以下是代碼例子
<?php
/pic/p>
/pic/p>
$age = 22;
$weight = 75.23;
$name ='張三';
$money = false;
$house = null; /pic/p>
echo $age,$weight,$money,
/pic/p>
/pic/p>
$age =22;
$nian =$age;/pic/p>
$nian= 24;
echo $nian,'----',$age;
/pic/p>
/pic/p>
$money =10000;
$credit = &$money; /pic/p>
$credit = 5000;
echo $credit,'--------',$money;
unset($credit);
echo $credit;
/pic/p>
/pic/p>
$str1 = 'hello';
$str2 = "world";
echo $str1,$str2,"
";
/pic/p>
$age = 22;
function t(){
var_dump($age);
}
t();
define('HEI',88.63);
function s(){
var_dump(HEI);
}
s();
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
$talk='hello';
$heat= 'kill you';
$love= 'love';
echo $love,"
";
$action = 'talk';
$t ='action';
echo $$$t;
/pic/p>
/pic/p>
/pic/pic/p>
define('PI',3.14);
define('HEI',342);
$cons= 'PI';
echo $cons,"
";
echo constant($cons); /pic/p>
/pic/p>
/pic/pic/p>
/pic/strong>
$num =99;
function t(){
echo $num;
/pic/p>
/pic/pic/p>
/pic/pic/p>
t();
/pic/===========================================
/pic/p>
/pic/p>
/pic/p>
function a(){
echo $_GET['title'];
}
a();
/pic/===========================================
/pic/strong>
/pic/p>
var age= 2||3;
alert(age);
var_dump($age);
/pic/false
$age = 2||3;
var_dump($age);
$a = 3;
$b= 2;
if($a=9 || $b=1){
$a +=1;
$b +=1;
}
echo $a,"
",$b;
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/p>
/pic/=========================================== 返回
/pic/p>
$a = 1;
$b = 2;
$c = 3;
function t($a,$b,$c){
echo $a+$b+$c;
}
t(1,2,3);
t(1,2);
/pic/===========================================
/pic/p>
function t($a,$b,$c=0){
echo $a+$b+$c;
}
t(1,2);
?>
【PHP語言基礎及規(guī)范】相關文章:
php語言基礎入門02-06
PHP語言基礎知識11-30
php語言基礎知識03-17
php語言基礎知識匯總12-20
PHP語言的基礎知識點01-31
C語言基礎之編碼規(guī)范11-16
零基礎如何自學PHP編程語言02-14
零基礎如何快速掌握PHP語言10-30
php語言11-01