有關語法和表單的PHP教程
PHP是一種用於創建動態WEB頁面的服務端腳本語言。PHP腳本語言的語法結構與C語言和Perl語言的語法風格非常相似。用户在使用變量前不需要對變量進行聲明。使用PHP創建數組的過程也非常簡單。PHP還具有基本的面向對象組件功能,可以極大的方便用户有效組織和封裝自己編寫的代碼。此外,PHP可以與多個外接庫集成,為用户提供更多的實用功能,如生成PDF文件等。下面是小編提供PHP教程供大家參考。
PHP教程之語法概述
A. 基本語法
即使初次接觸PHP的用户也會發現自己對PHP的語法風格並不陌生。
例如:
echo “Hello!”;
?>
顯示結果為“Hello!”。
PHP中,所有的變量都以標識“$”開頭。我們可以對上述代碼做如下改動:
$greeting = “Hello!”;
echo $greeting;
?>
改變後的代碼顯示結果不變。
PHP中使用“.”符號連接不同的字符串,而其它的'算術運算符則繼承了流行編程語言的風格。舉例如下:
$greeting = “Hello!”;
$num = 3 + 2;
$num++;
echo “$greeting $num people!”;
?>
顯示結果為“Hello!6 people!”。
PHP對各種運算符及運算規則都有一套完整的規定,如果用户具有C或C++語言的編程背景的話,可以發現一切都得心應手。
與Perl語言一樣,在PHP中,如果在雙引號包含的字符串中含有變量的話,該變量將用相應的變量值替換;如果字符串被單引號包含,則不做替換。例如:
$name = ‘PETER';
$greeting_1 = “Hello, $name!”;
$greeting_2 = ‘Hello, $name!';
echo “$greeting_1n”;
echo “$greeting_2n”;
?>
顯示結果為:
Hello, PETER!
Hello, $name!
(注:上述代碼中的“n”為換行符,只能在雙引號字符串下使用)
B. 變量
PHP允許用户象使用常規變量一樣使用環境變量。例如,在頁面中包含如下代碼:
echo “[$REQUEST_URI]”;
?>
則輸出結果為[/scores/]
C. 數組
用户在使用PHP創建數組時,可以把數組索引(包括常規索引或關聯索引)加入方括號中。例如:
$fruit[0] = ‘banana';
$fruit[1] = ‘apple';
$favorites['animal'] = ‘tiger';
$favorites['sports'] = ‘basketball';
如果用户在向數組賦值時不指明數組下標,PHP將自動把該對象加入到數組末尾。例如對於上述$fruit數組可以用以下方式賦值而保持結果不變,
$fruit[] = ‘banana';
$fruit[] = ‘apple';
同樣,在PHP中,用户還可以根據需要建立多維數組。例如:
$people[‘David'][‘shirt'] = ‘blue';
$people[‘David'][‘car'] = ‘red';
$people[‘Adam'][‘shirt'] = ‘white';
$people[‘Adam'][‘car'] = ‘silver';
在PHP中,用户還可以使用array()函數快速建立數組。例如:
$fruit = array(‘banana',‘apple');
$favorites = array(‘animal' => ‘tiger', ‘sports' => ‘basketball');
或者使用array()函數創建多維數組:
$people = array (‘David' => array(‘shirt' => ‘blue','car' => ‘red'),
‘Adam' => array(‘shirt' => ‘white',‘car' => ‘silver'));
此外,PHP還提供了內置函數count()用於計算數組中的元素數量。例如:
$fruit = array(‘banana', ‘apple');
print count($fruit);
顯示結果為2。
D. 結構控制
在PHP中,用户可以使用“for”或“while”等的循環結構語句。例如:
for ($i = 4; $i < 8; $i++) {
print “I have eaten $i apples today.n”; }
或
$i = 4; while ($i < 8) {
print “I have eaten $i apples today.n”;
$i++;
}
返回結果為:
I have eaten 4 apples today.
I have eaten 5 apples today.
I have eaten 6 apples today.
I have eaten 7 apples today.
此外,用户還可以使用“if”和“elseif”等的選擇性結構語句。例如:
if ($user_count > 200) {
print “The site is busy right now!”;}
elseif ($user_count > 100) {
print “The site is active right now!”;
else {
print “The site is idle - only $user_count user logged on.”;
}
-
asp.net 操作INI文件讀寫類實例代碼
操作INI文件讀寫類實例代碼複製代碼代碼如下:usingSystem;usingropServices;using;using;namespaceCommon{//////INI文件讀寫類。///publicclassINIFile{publicstringpath;publicINIFile(stringINIPath){path=INIPath;}[DllImport("kernel32")]privatestaticex...
-
學習JavaScript的7個理由
為什麼要學習JavaScript?學習JavaScript對我們的工作有什麼幫助麼?下面YJBYS小編為大家講解!需求我之所以這樣説的主要原因是,隨着JavaScript的日漸成熟,以及方案變得越來越可行,我們對JavaScript程序員的需求正在持續增長。JavaScript在需求比例上已經超過了C#,僅...
-
JavaScript 函數表達式
JavaScript中創建函數主要有兩種方法:函數聲明和函數表達式。這兩種方式都有不同的適用場景。這篇筆記主要關注的是函數表達式的幾大特點以及它的使用場景,下面一一描述。主要特點可選的函數名稱函數名稱是函數聲明的必需組成部分,這個函數名稱相當於一個變量,新定...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...