1.
PHP(personal home page Hypertext preprocessor)是一種廣泛使用的開放源代碼多用途腳本語言。. 2.php是一種解析型而非編譯型的語言(編譯型的語言會創建.exe文件,解析型語言在執行時直接與源代碼協作) 3.php向頁面輸出信息用到的函數:echo() print() 4.SQL(structured query language)結構化查詢語言 5.PHP的主要組件:web服務器,服務器端編程語言,數據庫 6.PHP和MySQL結合的好處:
1)PHP和MySQL可以非常好地協同工作
2)具有開放源代碼地強大功能
3)具有社群地支持
4)處理數度快
5)不會使你糾纏於不必要的細節 7.PHP和MySQL在web開發中是什麼地位?
1)PHP本身就是一門強大的服務器端語言.
2)獲取開發和使用PHP代碼的構件工具和軟件開發都是免費的
3)用於開發PHP應用程序的商業集成開發環境(IDE)也可以找到.
4)幾乎可以在每個Web虛擬機上運行由PHP建立的網站,而不要考慮服務器所運行的是什麼操作系統
5)PHP能提供相當多的功能,而且能迅速地為頁面提供服務 8.使用PHP的好處有哪些? 1, 容易使用----使用C或者具有類似風格和句法的任何用戶都能夠很快上手PHP.
2, 本地化------PHP讓你能夠為網站的訪問者提供本地化服務.
3, 其他好處----即時創建簡單的Flash動畫。即時創建PDF文檔。使用高級數學功能,以及面向對象的編程技術。讀取和寫入到本地和IMAP郵箱。可以使用任何標准的Internet協議。實現對加密的支持,以及對各種數據庫服務器的支持。 9.PHP中常用的轉義字符是如何定義的? 使用反斜線(\)來進行轉義:
\n 換行
\r 回車
\ t水平制表符
\\ 反斜線
\$ 美元符號
\” 雙引號 10.PHP對字符串的定義有3方法:單引號‘’ 雙引號“” 定界符
定界符的解析:
一下來自網絡
定界符
給字符串定界的方法使用定界符語法(“<<<”)。應該在 <<< 之後提供一個標識符,然後是字符串,然後是同樣的標識符結束字符串。
結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規則:只能包含字母數字下劃線,而且必須以下劃線或非數字字符開始。 舉個例子:
<?PHP
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
?> 但要注意的是:
結束標識符所在的行不能包含任何其它字符,可能除了一個分號(;)之外。這尤其意味著該標識符不能被縮進,而且在分號之前和之後都不能有任何空格或制表符。同樣重要的是要意識到在結束標識符之前的第一個字符必須是你的操作系統中定義的換行符。例如在 Macintosh 系統中是 \r。如果破壞了這條規則使得結束標識符不“干淨”,則它不會被視為結束標識符,PHP 將繼續尋找下去。如果在這種情況下找不到合適的結束標識符,將會導致一個在腳本最後一行出現的語法錯誤。
ps:定界符文本表現的就和雙引號字符串一樣,只是沒有雙引號。這意味著在定界符文本中不需要轉義引號,不過仍然可以用以上列出來的轉義代碼。
例一: <?PHP
echo <<< EOT
<table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080">
<tr urn:schemas-microsoft-com:Office:smarttags" />84A9E1">
<td align="center">ClassID</td>
<td align="center">stuno</td>
<td align="center">學生姓名</td>
<td align="center">家長姓名</td>
<td align="center">家長手機號</td>
</tr>
EOT;
?> 11.PHP注釋, 單行注釋// 多行注釋/* */
Html注釋 <!-- 內容-->12.變量,必須以美元符號$開頭,美元符號後面的第一個字符必須是字母或下劃線,變量名區分大小寫 global休息全局變量13.static修飾靜態變量,(靜態變量提供了一個在函數結束後不會被破壞的變量)14.字符串,使用引號開始和結束字符串不允許將變量放到字符串中,如果是用雙引號則可以15字符串比較,strcmp(str1,str2)相同返回0,不同返回非016.變量和文本字符串可以用圓點(.)來連接17.常量和變量的差別:
1)常量前面沒有美元符號
2)只能使用define函數定義常量,不能對其賦值,定義:define("常量名","常量值")
3)常量以全局方式進行定義和訪問
4)一旦設置了常量,就不能對其進行重新定義或取消定義
5)只能將常量計算為標量值18.如果使用未定義的常量,PHP會默認假定的值就是常量本身的名稱19.常用函數:
strtolower()將字符串變成小寫
strtoupper()將字符串變成大寫
ucWords()將字符串或每個單詞的首字母轉換為大寫20.包含並要求PHP文件
include(),require(),include_once(),require_once()
所有這些函數都可以將本地文件或URL作為傳入,但它們不能導入遠程文件
使用include()和include_once()函數如果找不到資源則會報錯,使用require和require_once函數如果找不到資源則不會提示錯誤,只能是不再進行處理.推薦使用include_once和requeire_once21.測試函數的存在函數function_exists("要測試的函數名")22.面向對象編程:
23. PHP中函數的參數有哪些特點?返回值有哪些方法?特點有:
1, 不需要定義參數的數據類型,只需要指定參數的名稱和數量
2, 參數也可以包含默認值。默認值必須是常量表達式,並且任何默認參數必須放在任何非默認參數的右側。
返回值的方法有:
return()
24.
PHP中定義並初始化數組有哪些方法?
1,數字索引的數組:以數字為ID的數組
2,關聯數組:以字符串為ID的數組
3,多維數組:利用了一個數組可以將另一個數組作為元素的數組± 數字索引數組和關聯數組分別如何使用?
$array[]={1,2,3,4,}
$array[]={“a1”=>”aaa”,
“a2”=>”bbb”,
“a3”=>”ccc”
}
± 嵌套函數與遞歸函數有何相同及不同?
相同點是: 都要調用函數
不同點是: 嵌套允許在一個函數中調用另外一個函數.
遞歸是調用自身± 什麼是超全局變量?
PHP提供了一套附加的預定數組,這些數組變量包含了來自WEB服務器(如果可用),運行環境,和用戶輸入的數據,這些數組在全局范圍內自動生效,因此被稱為超全局變量
如:$_SERVER[“PHP_SELF”] 它包含運行腳本的名稱
待續...............
-