国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

十天學會php(1)_PHP教程

2020-03-22 19:00:00
字體:
來源:轉載
供稿:網友
以前寫了十天學會ASP,十天學會ASP.NET什么的,現在想想再寫個PHP吧,也算比較全了。 PHP的調試方法我這里就不說了,外面很多文章都有介紹,也有很多不同的組合。我這里暫時是以 Apache web server 和 MY SQL 作為WEB服務器數據庫,在php-4.3.3下的環境做的程序。當然要簡單的構建和訪問查看數據庫 PHPMYADMIN 不可少。

至于表單設計什么的,我這里也不想多說了,在《十天學會ASP》中已經有介紹。

下面簡單介紹一下PHP的語法。

1、嵌入方法:
類似ASP的<%,PHP可以是,當然您也可以自己指定。

2、引用文件:
引用文件的方法有兩種:require 及 include。
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。

3、注釋方法:
echo "這是第一種例子。/n" ; // 本例是 C++ 語法的注釋
/* 本例采用多行的
注釋方式 */
echo "這是第二種例子。/n" ;
echo "這是第三種例子。/n" ; # 本例使用 UNIX Shell 語法注釋
?>

4、變量類型:
$mystring = "我是字符串" ;
$NewLine = "換行了/n" ;
$int1 = 38 ;
$float1 = 1.732 ;
$float2 = 1.4E+2 ;
$MyArray1 = array( "子" , "丑" , "寅" , "卯" );

這里引出兩個問題,首先PHP變量以$開頭,第二PHP語句以;結尾,可能ASP程序員會不適應。這兩個遺漏也是程序上大多錯誤所在。

5、運算符號:

數學運算: 符號 意義 + 加法運算 - 減法運算 * 乘法運算 / 除法運算 % 取余數 ++ 累加 -- 遞減
字符串運算:
運算符號只有一個,就是英文的句號。它可以將字符串連接起來,變成合并的新字符串。類似ASP中的&
$a = "PHP 4" ;
$b = "功能強大" ;
echo $a.$b;
?>
這里也引出兩個問題,首先PHP中輸出語句是echo,第二類似ASP中的<%=變量%>,PHP中也可以

邏輯運算:
符號 意義 < 小于 > 大于 <= 小于或等于 >= 大于或等于 == 等于 != 不等于 && 而且 (And) and 而且 (And)
或者 (Or) or 或者 (Or) xor 異或 (Xor) ! 不 (Not) 今天就說到這里,明天說一下流程控制。
第二天學習目的:掌握php的流程控制

1、if..else 循環有三種結構 第一種是只有用到 if 條件,當作單純的判斷。解釋成 "若發生了某事則怎樣處理"。語法如下: if (expr) { statement } 其中的 expr 為判斷的條件,通常都是用邏輯運算符號當判斷的條件。而 statement 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}。 范例:本例省略大括號。 if ($state==1)echo "哈哈" ;
?>

這里特別注意的是,判斷是否相等是==而不是=,ASP程序員可能常犯這個錯誤,= 是賦值。 范例:本例的執行部分有三行,不可省略大括號。 if ($state==1) {
echo "哈哈 ;
echo "
" ;
}
?> 第兩種是除了 if 之外,加上了 else 的條件,可解釋成 "若發生了某事則怎樣處理,否則該如何解決"。語法如下 if (expr) { statement1 } else { statement2 } 范例:上面的例子來修改成更完整的處理。其中的 else 由于只有一行執行的指令,因此不用加上大括號。 if ($state==1) {
echo "哈哈" ;
echo "
";
}
else{
echo "呵呵";
echo "
";
}
?> 第三種就是遞歸的 if..else 循環,通常用在多種決策判斷時。它將數個 if..else 拿來合并運用處理。 直接看下面的例子 if ( $a > $b ) {
echo "a 比 b 大" ;
} elseif ( $a == $b ) {
echo "a 等于 b" ;
} else {
echo "a 比 b 小" ;
}
?> 上例只用二層的 if..else 循環,用來比較 a 和 b 兩個變量。實際要使用這種遞歸 if..else 循環時,請小心使用,因為太多層的循環容易使設計的邏輯出問題,或者少打了大括號等,都會造成程序出現莫名其妙的問題。

2、 for 循環就單純只有一種,沒有變化,它的語法如下 for (expr1; expr2; expr3) { statement } 其中的 expr1 為條件的初始值。expr2 為判斷的條件,通常都是用邏輯運算符號 (logical operators) 當判斷的條件。expr3 為執行 statement 后要執行的部份,用來改變條件,供下次的循環判斷,如加一..等等。而 statement 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}。 下例是用 for 循環寫的的例子。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 西吉县| 乌审旗| 邵阳市| 台湾省| 从江县| 灯塔市| 西乡县| 固始县| 开封县| 永川市| 合川市| 隆昌县| 京山县| 蚌埠市| 新晃| 黄龙县| 宁陵县| 侯马市| 新源县| 体育| 鹿邑县| 沾化县| 兰溪市| 潜江市| 浠水县| 卓资县| 新田县| 深水埗区| 阜城县| 祁连县| 舞阳县| 滨海县| 龙泉市| 涡阳县| 谷城县| 加查县| 喀喇沁旗| 克拉玛依市| 朝阳县| 黄陵县|