推薦:學習PHP一天通基礎原創教程

來源:互聯網
上載者:User
關鍵字 網路程式設計 PHP教程

下面帶大家走進PHP的入門之路
說明:
我這裡暫時是以 Apache web server 和 MY SQL 作為WEB伺服器和資料庫,在php-4.3.3下的環境做的程式。 當然要簡單的構建和訪問查看資料庫 PHPMYADMIN 不可少
這裡需要懂得HTML基礎知識! 沒有HTML基礎知識的! 可以去百度或者GOOGLE搜下! 很簡單的! 這裡就不多說了
好了我們開始吧! 我們就把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 "這是第一種例子。 " ; 本例是 C++ 語法的注釋 (PHP的注釋跟C差不多! )
/* 本例採用多行的
注釋方式 */
echo "這是第二種例子。 " ;
echo "這是第三種例子。 " ; # 本例使用 UNIX Shell 語法注釋
?>
4、變數類型:
$mystring = "我是字串" ;
$NewLine = "換行了 " ;
$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 }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.