以前寫了十天學會ASP,十天學會ASP.NET什么的,現在想想再寫個PHP吧,也算比較全了。 PHP的調試方法我這里就不說了,外面很多文章都有介紹,也有很多不同的組合。我這里暫時是以 Apache web se " /> 欧美特黄一免在线观看,在线免费黄,一级毛片一级毛片一级毛片

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

十天學會php(1)


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

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

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

1、嵌入方法:
類似ASP的<%,php可以是<?php或者是<?,結束符號是?>,當然您也可以自己指定。

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

3、注釋方法:
<?php
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 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}。 范例:本例省略大括號。 <?php
if ($state==1)echo "哈哈" ;
?>

這里特別注意的是,判斷是否相等是==而不是=,ASP程序員可能常犯這個錯誤,= 是賦值。 范例:本例的執行部分有三行,不可省略大括號。 <?php
if ($state==1) {
echo "哈哈 ;
echo "<br>" ;
}
?> 第兩種是除了 if 之外,加上了 else 的條件,可解釋成 "若發生了某事則怎樣處理,否則該如何解決"。語法如下 if (expr) { statement1 } else { statement2 } 范例:上面的例子來修改成更完整的處理。其中的 else 由于只有一行執行的指令,因此不用加上大括號。 <?php
if ($state==1) {
echo "哈哈" ;
echo "<br>";
}
else{
echo "呵呵";
echo "<br>";
}
?> 第三種就是遞歸的 if..else 循環,通常用在多種決策判斷時。它將數個 if..else 拿來合并運用處理。 直接看下面的例子 <?php
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 循環寫的的例子。 <?php
for ( $i = 1 ; $i <= 10 ; $i ++) {
echo "這是第".$i."次循環<br>" ;
}
?>

3、 switch 循環,通常處理復合式的條件判斷,每個子條件,都是 case 指令部分。在實作上若使用許多類似的 if 指令,可以將它綜合成 switch 循環。語法如下 switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; } 其中的 expr 條件,通常為變量名稱。而 case 后的 exprN,通常表示變量值。冒號后則為符合該條件要執行的部分。注意要用 break 跳離循環。 <?php
switch ( date ( "D" )) {
case "Mon" :
echo "今天星期一" ;
break;
case "Tue" :
echo "今天星期二" ;
break;
case "Wed" :
echo "今天星期三" ;
break;
case "Thu" :
echo "今天星期四" ;
break;
case "Fri" :
echo "今天星期五" ;
break;
default:
echo "今天放假" ;
break;
}
?>

這里需要注意的是break;別遺漏了,default,省略是可以的。
很明顯的,上述的例子用 if 循環就很麻煩了。當然在設計時,要將出現機率最大的條件放在最前面,最少出現的條件放在最后面,可以增加程序的執行效率。上例由于每天出現的機率相同,所以不用注意條件的順序。 今天就說到這里,明天開始說數據庫的使用。

php技術十天學會php(1),轉載需保留來源!

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

主站蜘蛛池模板: 香蕉久久一区二区三区 | 91不卡 | 在线观看一区二区精品视频 | 精品免费视频 | 国产精品国产色综合色 | 伊人久久99 | 久久精品国产乱子伦多人 | 在线天堂资源 | 国产精品高清免费网站 | 久久久91精品国产一区二区三区 | 91久久香蕉国产线看 | 国产一久久香蕉国产线看观看 | 一级一级特黄女人精品毛片 | 性欧美xxxx视频在线观看 | aabb片免费看| 亚洲精品高清国产一线久久97 | 精品午夜久久网成年网 | 每日更新国产 | 亚洲福利一区二区 | 人人精品 | 国产亚洲第一 | 久久精品国内一区二区三区 | 美女隐私视频黄www视频 | 91精品国产亚一区二区三区 | 亚洲精品成人中文网 | 天天五月天丁香婷婷深爱综合 | 亚洲精品天堂自在久久77 | 精品久久久久久久一区二区伦理 | 免费人成在线观看视频色 | 伊人俺去久久涩五月综合 | 久久久噜噜噜久久 | 极品销魂一区二区三区 | 韩国一级毛片视频免费观看 | 国产第一亚洲 | 极品美女一级毛片 | 国产乱子视频 | 久久综合九九亚洲一区 | 亚洲欧洲视频在线 | 国产精品午夜寂寞视频 | 九九婷婷 | 久久久久久久久久免观看 |