PHP是一種運行於服務器端語言,個人學習的話,可以使用一個集成環境,將自己的個人電腦模擬成爲服務器,常用的集成環境軟件有wamp,此軟件可以到百度下載,網址:http://www.xiazaiba.com/html/27954.html
下邊咱們來看一下如何創建一個PHP文件
PHP文件的擴展名是.php
一、PHP代碼的定界符有如下幾種
1.<?php ?> 常用的定界符
2.<? ?> 短格式定界符,使用此種定界符的時候需要打開PHP的short open tag設置,打開方法:選擇PHP->php settings->short open tag或者在php.ini中進行設置short_open_tag=On
3.<% %> ASP風格定界符 使用此種定界符的時候需要打開PHP的asp tags設置,打開方法:選擇PHP->php settings->asp tags或者在php.ini中進行設置asp_tags=On
4.<script language="php"></script> 腳本風格
注意:在PHP程序中語句結束必須以分號(;)結束
註釋的原則
註釋語言必須準確、易懂、簡潔
可以寫在代碼的任何位置,但一般寫在代碼的開始和結束位置
修改代碼時一定要修改註釋
要求註釋佔程序代碼的20%左右
避免在註釋中使用縮寫
三、PHP註釋風格
//單行註釋 c++的註釋風格
#單行註釋 shell腳本風格的註釋
/**/ 多行註釋 C風格的多行註釋,注意多行註釋中不能在寫多行註釋
四、輸出語句
echo
print_r() 用於數組的打印輸出
五、變量:存儲空間
變量的命名規則:
1、以$開始,變量的名稱有字母數字下劃線組成,不能以數字開頭
2、變量的名稱嚴格區分大小寫
變量的聲明
聲明語法:$變量名=變量值
<?php $s="abc"; ?>
六、變量的賦值
1、直接賦值
例如:<?php $a=12; echo $a;//結果爲12 ?>
2、覆蓋賦值
<?php $a=12; $a=15; echo $a; //結果爲15 ?>
3、傳遞賦值
<?php $a=12; $b=15; $c=$a+$b; echo $c; ?>
4、引用賦值
<?php $a="test"; $test="my" echo $a; //輸出結果test echo "<br/>"; echo $$a; //輸出結果my,$$a又被稱爲可變變量 ?>
七、系統預定義變量
變量的名稱 | 說明 |
$_SERVER['SERVER_ADDR'] | 獲取當前腳所在本服務器的IP地址 |
$_SERVER['SERVER_NAME'] | 獲取當前服務器所在的主機名稱 |
$_SERVER['REQUEST_METHOD'] | 訪問頁面時的請求方法 |
$_SERVER['REMOTE_ADDR'] | 正在瀏覽當前頁面用戶的IP地址 |
$_SERVER['REMOTE_HOST'] | 正在瀏覽當前頁面用戶的主機名稱 |
$_SERVER['REMOTE_PORT'] | 用戶連接到服務器時所使用的端口 |
$_SERVER['SCRIPT_FILENAME'] | 當前執行腳本的絕對路徑 |
$_COOKIE | 通過HTTPCookie傳遞的腳本信息 |
$_SESSION | 包含於所有會話變量有關的信息。$_SESSION變量主要應用於會話控制和頁面之間值傳遞 |
$_POST | 包含通過POST方法傳遞的參數的相關信息,密文傳輸方式 |
$_GET | 包含通過GET方法傳遞的參數的相關信息,明文傳輸 |
$GLOBALS | 由所有已定義全局變量組成的數字。變量名就是該數組的索引,它可以稱得上是所有超級變量的超級集合 |
八、變量的作用域
作用域 | 說明 |
局部變量 | 在函數的內部定義的變量,其作用域是所在函數 |
全局變量 | 被定義在所有函數以外的變量,其作用域是整個PHP文件,但是在用戶定義的函數內部是不可用的。想在用戶的定義的函數內部使用全局變量,要使用global關鍵詞聲明 |
靜態變量 | 能夠在函數調用結束後仍然保留變量的值,當再次回到其作用域時又可以繼續使用原來的值。而一般的變量是在函數調用結束後,其存儲的數據值將被清除,所佔得內存空間被釋放。使用靜態變量時,先要用關鍵字static來聲明,需要把關鍵字放在要定義的變量之前 |
局部變量和全局變量舉例
<?php $str="在函數外定義的變量"; function demo(){ //global $str; //在函數內部訪問全局變量 $str="在函數內部定義的變量"; echo $str; } demo(); //輸出結果是:在函數內部定義的變量 echo "在函數外輸出的內容是:".$str; //在函數外輸出的內容是:在函數外定義的變量 ?>
靜態變量常用於記錄瀏覽者的人數
靜態變量舉例
<?php function test(){ static $s=0; $s+=1; echo $s; } function test(){ $s=0; $s+=1; echo $s; } for($i=0;$i<5;$i++){ test(); }//輸出結果:12345 for($j=0;$j<5;$j++){ test() }//輸出結果:11111 ?>
九、常量:可以理解爲固定不變的量,常量被賦值後,在腳本的任何地方都不能被改變
常量的屬性
1.區分大小寫,在定義時可以指定是否大小寫敏感
2.默認情況下,它的作用域是全局的,在當前腳本的任何地方都能使用
3.新定義的常量名稱不能與已定義的常量或變量的名稱相同
4.在定義常量時,儘量使用大寫字符,便於閱讀和識別
5.常量的名稱不能以字符$開頭,常量的值只能是特定的類型:整型、浮點型、字符串和布爾值
常量的聲明語法
define(constant_name,value,case_sensitive)
constant_name:必選參數,表示常量的名稱
value:必選參數,表示常量的值
case_sensitive:可選參數,表示大小寫敏感開關,true不敏感,false敏感,默認爲false
十、預定義常量
常量名 | 功能 |
__FILE__ | 默認常量,PHP程序文件名 |
__LINE__ | 默認常量,PHP程序的行數 |
__PHP_VERSION__ | 內建常量,PHP程序的版本 |
PHP_OS | 內建常量,執行PHP解釋器的操作系統名稱 |
TRUE | 這是常量一個真值(True) |
FALSE | 這個常量是一個假值(False) |
NULL | 一個null值 |
E_ERROR | 這個常量指到最近的錯誤處 |
E_WARNING | 這個常量指到最近的警告 |