複製代碼 代碼如下: <?php function array_add($a,$b){ //根據鍵名擷取兩個數組的交集 $arr=array_intersect_key($a, $b); //遍曆第二個數組,如果鍵名不存在與第一個數組,將數組元素增加到第一個數組 foreach($b as $key=>$value){ if(!array_key_exists($key, $a)){ $a[$key]=$value; } }
array getimagesize ( string $filename [, array &$imageinfo ] ) 取得映像大小 resource imagecreatetruecolor ( int $x_size , int $y_size ) 建立一個真彩色映像 resource imagecreatefromjpeg ( string $filename ) 從 JPEG 檔案或 URL 建立一映像 bool imagecopyresized ( resource
複製代碼 代碼如下: <?php /* 介面技術 * * 介面是一種特殊的抽象類別,抽象類別又是一種特殊的類 * * 介面和抽象類別是一樣的作用 * * 因為在PHP是單繼承的,如果使用抽象類別,子類實現抽象類別就不能再去繼承其他的類了 * * 如果既想實現一些規範,又想繼承其他類。就要使用介面。 * * 介面和抽象類別的對比 * * 1.作用相同,都不能建立對象,都需要子類去實現 * * 2.介面的聲明和抽象類別不一樣 * * 3.介面被實現方式不一樣 * *
複製代碼 代碼如下: <?php /* * 封裝性:物件導向三大特性之一 * * 1.就是把對象的成員(屬性,方法)結合成一個獨立的相同單位,並儘可能隱藏對象的內部細節 * 存取權限修飾符 public protected private * private:私人的,用這個關鍵字修飾的成員,只能在對象內部訪問(只有用$this訪問) * * 屬性可以封裝: * 只要一個變數,需要在多個方法使用,就將這個變數聲明為成員屬性,可以直接在這個對象中的所有方法中使用 * *
複製代碼 代碼如下: <?php /* * 1.對象中成員的訪問(在一個對象的內部方法中,去訪問本對軒昂中的其他方法和成員屬性) * 2.在對象中的方法中都預設有一個$this關鍵字,這個關鍵字代表調用這個方法的對象 * * 構造方法 * * 1.是對象建立完成後,“第一個”“自動調用”的方法 * * 2.構造方法的定義,方法名是一個固定的, * 在php4中:和類名相同的方法就是構造方法 * 在php5中:構造方法選擇使用 魔術方法__construct()
複製代碼 代碼如下: <?php /* 類的聲明 * 1.你要開發的是什麼,確定寫什麼類 * 2.類中的成員一定要屬於這個類 * [修飾類的關鍵字] class 類名{ * 成員屬性: * 成員方法: * } * 3.在類中聲明成員屬性時,前面必須有修飾詞,當不確定使用哪個詞時,使用var或public * 一個檔案只儲存一個類,檔案名稱中包含類名,檔案:類名.class.php * 類名的寫法: * 變數:aaaBbbCcc * 函數:aaaBbbCcc * 常量:AAABBBCCC *
複製代碼 代碼如下: <?php /* PHP物件導向的程式設計 * * PHP5 * * 數組和對象:都屬於PHP的複合類型(一個變數可以儲存多個單元) * * 對象比數組更強大,不僅可以儲存多個資料,還可以將函數存在對象中 * * 對象的三大特性:封裝、繼承、多態 * * 物件導向編程(oop) //符合軟體工程中的 重用性 靈活性 擴充性 * * 物件導向和面向過程之間的區別 * * 最小的單位:函數 //面向過程 * 最小的單位:對象 //物件導向 * * 什麼是對象
複製代碼 代碼如下: <?php /* * 封裝性:物件導向三大特性之一 * * 1.就是把對象的成員(屬性,方法)結合成一個獨立的相同單位,並儘可能隱藏對象的內部細節 * 存取權限修飾符 public protected private * private:私人的,用這個關鍵字修飾的成員,只能在對象內部訪問(只有用$this訪問) * * 屬性可以封裝: * 只要一個變數,需要在多個方法使用,就將這個變數聲明為成員屬性,可以直接在這個對象中的所有方法中使用 * *
複製代碼 代碼如下: <?php /*運算子號(PHP)操作符號 * * 按運算子號功能分為: * 一、算術運算子 + - * / % ++ -- * 二、字串運算子 . 串連運算子 * 三、賦值運算子 = += -= *= /= %= .= * 四、比較子 > < >= <= == === != <> !== * 比較子---條件運算子---關係運算子 * 比較後的結果只有一種:boolean true false * === 比較時不僅要求內容相同,
複製代碼 代碼如下: <?php /* * 流程式控制制 * * 一、順序結構 * 二、分支結構--條件結構--選擇結構 * 1.單路分支 * //條件bool,true或false,> < == !- & || ! * if(條件) * 執行下面一條語句 * if(條件) * { * 程式碼片段; * 程式碼片段; * } * * 2.雙路分支 * 使用else從句 * * if(條件) * 執行一條語句 * else * 執行一條語句 * if(條件){ *
複製代碼 代碼如下: <html> <head> <title>PHP實現簡單計算機</title> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"> </head> <?php //單路分支 if(isset($_GET["sub"])) { $num1=true;//數字1是否為空白標記
複製代碼 代碼如下: <?php /* 迴圈結構 * 一、while迴圈 * while(運算式) * { * 迴圈體;//反覆執行,直到運算式為假 * } * 二、do-while迴圈 * 三、for迴圈 * * 根據迴圈條件不同,有兩種類型的迴圈 * * 一種:計數迴圈 (一般使用for) * 另一種:條件型迴圈 (一般使用 while do-while) * * * */ //while的使用 /*$num=0; while($num<100) { echo
複製代碼 代碼如下: <?php /* * 1.內建函式:PHP可以在函數內部再聲明函數 * 目的就是在函數內部調用 * 用來協助外部函數完成一些子功能 * * 2.遞迴函式:在自己內部調用自己的函數名 * * 3.重用函數 * * require:用於靜態包含 * include:用於動態包含 * require_once:用於靜態包含,只包含一次 * include_once:用於動態包含,只包含一次 * * 4.一些系統函數的使用 * 資源=opendir("目錄名") *
複製代碼 代碼如下: <?php /* 函數定義: * 1.函數是一個被命名的 * 2.獨立的程式碼片段 * 3.函數執行特定任務 * 4.並可以給調用它的程式返回一個值 * * 函數的優點: * 1.提高程式的重用性 * 2.提高程式的可維護性 * 3.可以提高開發效率 * 4.提高軟體的可靠性 * 5.控製程序的複雜性 * * 函數的聲明 * function 函數名(){ * * } * * function 函數名(參數1,參數2,參數...) * { * 函數體 * } * *
複製代碼 代碼如下: <?php /* * 一、數組的概述 * 1.數組的本質:管理和操作一組變數,成批處理 * 2.數組時複合類型(可以儲存多個) * 3.數組中可以儲存任意長度的資料,也可以儲存任意類型的資料 * 4.數組可以完成其他語言資料結構的功能(鏈表,隊列,棧,集合類) * * * * 二、數組的分類 * 數組中有多個單元,(單元稱為元素) * 每個元素(下標[鍵]和值) * 單訪問元素的時候,都是通過下標(鍵)來訪問元素 * 1.一維數組,二維數組,三維數組。。。多維陣列 *
複製代碼 代碼如下: <?php /* 數組的遍曆 * * 1.使用for語句迴圈遍曆數組 * 1.其他語言(只有這一種方式) * 2.PHP中這種方式不是首選的方式 * 3.數組必須是索引數組,而且下標必須是連續的。 * (索引數組下標可以不連續,數組還有關聯陣列,這兩種不能遍曆) * * 2.使用foreach語句迴圈遍曆數組 * foreacho(陣列變數 as 變數值){ * //迴圈體 * } * 1.迴圈次數由數組的元素個數決定 *
複製代碼 代碼如下:<?php /* 預定義數組: * 自動全域變數---超全域數組 * * 1.包含了來自WEB伺服器,用戶端,運行環境和使用者輸入的資料 * 2.這些數組比較特別 * 3.全域範圍內自動生效,都可以直接使用這些數組 * 4.使用者不能自訂這些數組,但這些數組的操作方式和自己定義的數組操作的方式一樣 * 5.在函數中直接可以使用這些數組 * * $_GET //經由URL請求提交至指令碼的變數 * $_POST //經由HTTP POST 方法提交到指令碼的變數 * $_
四種標量類型:boolean (布爾型) integer (整型) float (浮點型, 也稱作 double) string (字串) 兩種複合類型:array (數組) object (對象) 最後是兩種特殊類型:resource (資源) NULL (NULL) 為了確保代碼的易讀性,本手冊還介紹了一些偽類型:mixed number callback
複製代碼 代碼如下: <?php $db_host='hostname is database server '; $db_database='database name'; $db_username='username'; $db_password='password'; $connection=mysql_connect($db_host,$db_username,$db_password);//串連到資料庫 mysql_query("set names
PHP是一種目前最流行的服務端Web程式開發語言之一。PHP主要的特點是文法簡單易於學習、功能強大、靈活易用。在融合了現代程式設計語言的一些最佳特性後,PHP、Apache和MySQL的組合已成為Web伺服器的一種配置標準。學習PHP的過程是十分輕鬆、快捷的。可以說PHP已經成為Web指令碼技術的先驅,並且會繼續引領Web技術的潮流。 1.[PHP第一季]第1章PHP概述(1) 17:39 / 分 2.[PHP第一季]第1章PHP概述(2) 14:49 / 分 3.[