Time of Update: 2016-11-24
D()和M()方法的區別:D和M的區別主要在於M方法不需要建立模型類檔案,M方法不會讀模數型類,所以預設情況下自動驗證是無效的,但是可以通過動態賦值的方式實現而D方法必須有建立模型類。我們可以用下面兩種方法去建立一個資料表的映射對象第一種:$Test = D(‘Test’)第二種:$Test = new Model(‘Test’)雖然這兩種都可以對資料進行select,insert,delete,udpate操作,在資料驗證上有很大的不同,用第一種方式執行個體一個模型就會有資料檢查功能,如果
Time of Update: 2016-11-24
PHP偽靜態寫法--其一 偽靜態又名:URL重寫 主要是為了SEO而生的。(SEO是什嗎?這個不用問我吧。呵呵~搞網路的不懂SEO那就~~~~) 方法一: 比如這個網頁 http://www.2cto.com /soft.php/1,100,8630.html 其實處理的指令碼是soft.php 參數為1,100,8630 相當於soft.php?a=1&b=1=100&c=8630
Time of Update: 2016-11-24
這是最簡單的類型。boolean 表達了真值,可以為 TRUE 或 FALSE。文法要指定一個布爾值,使用關鍵字 TRUE 或 FALSE。兩個都不區分大小寫。<?php$foo = True; // assign the value TRUE to $foo?>通常運算子所返回的 boolean 值結果會被傳遞給控制流程程。<?php// == 是一個操作符,它檢測兩個變數是否相等,並返回一個布爾值if ($action == "show_version"
Time of Update: 2016-11-24
一個 integer 是集合 ℤ = {..., -2, -1, 0, 1, 2, ...} 中的一個數。文法整型值可以使用十進位,十六進位,八進位或二進位表示,前面可以加上可選的符號(- 或者 +)。二進位表達的 integer 自 PHP 5.4.0 起可用。要使用八進位表達,數字前必須加上 0(零)。要使用十六進位表達,數字前必須加上 0x。要使用二進位表達,數字前必須加上 0b。Example #1 整數文字表達<?php$a = 1234; // 十進位數$a = -123; /
Time of Update: 2016-11-24
浮點型(也叫浮點數 float,雙精確度數 double 或實數 real)可以用以下任一文法定義:<?php$a = 1.234;$b = 1.2e3;$c = 7E-10;?>浮點數的形式表示:LNUM [0-9]+DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]?
Time of Update: 2016-11-24
下面小結PHP中的幾個字元函數,小結一下: 1)ucfirst 將首字母變大寫,比如 $string = "this is my web development blog"; echo ucfirst($string); // Output: This is my web development blog 2) lcfirst,將首字母變小寫 $string = "This is my Web Development Blog";
Time of Update: 2016-11-24
PHP 提供了一些流程式控制制的替代文法,包括 if,while,for,foreach 和 switch。替代文法的基本形式是把左花括弧({)換成冒號(:),把右花括弧(})分別換成endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。<?php if ($a == 5): ?>A is equal to 5<?php endif; ?>在上面的例子中,HTML 內容“A is equal to 5”用替代文法嵌套在
Time of Update: 2016-11-24
while(PHP 4, PHP 5)while 迴圈是 PHP 中最簡單的迴圈類型。它和 C 語言中的 while 表現地一樣。while 語句的基本格式是:while (expr) statement while 語句的含意很簡單,它告訴 PHP 只要 while 運算式的值為 TRUE 就重複執行嵌套中的迴圈語句。運算式的值在每次開始迴圈時檢查,所以即使這個值在迴圈語句中改變了,語句也不會停止執行,直到本次迴圈結束。有時候如果 while 運算式的值一開始就是
Time of Update: 2016-11-24
使用函式 date() 實現 <?php echo $showtime=date("Y-m-d H:i:s");?> 顯示的格式: 年-月-日 小時:分鐘:妙 相關時間參數: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31" D -
Time of Update: 2016-11-24
for(PHP 4, PHP 5)for 迴圈是 PHP 中最複雜的迴圈結構。它的行為和 C 語言的相似。 for 迴圈的文法是:for (expr1; expr2; expr3) statement 第一個運算式(expr1)在迴圈開始前無條件求值(並執行)一次。expr2 在每次迴圈開始前求值。如果值為 TRUE,則繼續迴圈,執行嵌套的迴圈語句。如果值為 FALSE,則終止迴圈。expr3 在每次迴圈之後被求值(並執行)。每個運算式都可以為空白或包括逗號分隔的多個運算式。運算式
Time of Update: 2016-11-24
smarty在引導檔案中引入:include_once ("../library/Smarty/Smarty.class.php");$smarty = new Smarty ();$smarty->caching = false;$smarty->template_dir = APPLICATION_PATH."application/views/scripts/";$smarty->compile_dir =
Time of Update: 2016-11-24
變數的範圍即它定義的上下文背景(也就是它的生效範圍)。大部分的 PHP 變數只有一個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。例如:<?php $a = 1; include 'b.inc';?>這裡變數 $a 將會在包含檔案 b.inc 中生效。但是,在使用者自訂函數中,一個局部函數範圍將被引入。任何用於函數內部的變數按預設情況將被限制在局部函數範圍內。例如:<?php $a = 1; /*
Time of Update: 2016-11-24
Regex的概念在很多地方都有,不在詳述了。 1、與文字和字元相關的? Unicode的中文字範圍是u4e00-u9fa5,4e00對應的字是“一”,9fa5對應的漢字是“龥”,所以正則是這樣的: 1.1匹配所有中文漢字:'/[一-龥]/u' 或者 '/[/x{4e00}-/x{9fa5}]/u' 2、與網路和地址相關的?2.1匹配網頁地址:"/https?:////([一-龥a-zA-Z///d/-]{1,30}/.){1,}([一-龥a-zA-Z]{
Time of Update: 2016-11-24
位元運算符允許對整型數中指定的位進行求值和操作。位元運算符例子 名稱 結果$a & $b And(按位與) 將把 $a 和 $b 中都為 1 的位設為 1。 $a | $b Or(按位同或) 將把 $a 和 $b 中任何一個為 1 的位設為 1。 $a ^ $b Xor(按位異或) 將把 $a 和 $b 中一個為 1 另一個為 0 的位設為 1。
Time of Update: 2016-11-23
剛接觸php不久,碰到include和require, 在網上查了很久,很多人也做了比較,有些不大正確,有誤導之嫌,最權威的正確的答案在這裡:http://cn.php.net/manual/zh/function.include.php。 看了如果還不明白的話,我做了以下測試, 情況一: <?php include("./est.php"); // est.php不存在 echo "<br>continue..."; ?
Time of Update: 2016-11-24
步驟一:頁面返回JSON資料。 對本空間日誌“php和AJAX的簡單實現”的json.php代碼做一些簡單修改,代碼如下:將代碼 echo $_GET['jsoncallback'].'('.custom_json::encode($big_test).')'; 改為 echo $_GET['jsoncallback'].custom_json::encode($big_test); 將檔案另存新檔jsondata.php。
Time of Update: 2016-11-24
<?php//1------cookie計數器if (isset($_COOKIE["num"])) {$num=$_COOKIE["num"]+1;}else {$num=1;}setcookie("num",$num);echo "You are the ".$num." times
Time of Update: 2016-11-22
會話機制(Session)在 PHP 中用於儲存並發訪問中的一些資料。這使可以協助建立更為人性化的程式,增加網站的吸引力。一個訪問者訪問你的 web 網站將被分配一個唯一的 id, 就是所謂的會話 id. 這個 id 可以儲存在使用者端的一個 cookie 中,也可以通過 URL 進行傳遞.會話支援允許你將請求中的資料儲存在超全域數組$_SESSION中. 當一個訪問者訪問你的網站,PHP 將自動檢查(如果 session.auto_start被設定為 1)或者在你要求下檢查(明確通過
Time of Update: 2016-11-22
PHP 的安全模式是為了試圖解決共用伺服器(shared-server)安全問題而設立的。在結構上,試圖在 PHP 層上解決這個問題是不合理的,但修改 網頁伺服器層和作業系統層顯得非常不現實。因此許多人,特別是 ISP,目前使用安全模式。以下是php.ini中關於安全模式的設定:safe_mode boolean是否啟用 PHP 的安全模式。safe_mode_gid boolean預設情況下,安全模式在開啟檔案時會做 UID 比較檢查。如果想將其放寬到 GID 比較,則開啟
Time of Update: 2016-11-22
安全模式限制函數大全dbmopen:檢查被操作的檔案或目錄是否與被執行的指令碼有相同的 UID(所有者)。dbase_open:檢查被操作的檔案或目錄是否與被執行的指令碼有相同的 UID(所有者)。filepro:檢查被操作的檔案或目錄是否與被執行的指令碼有相同的 UID(所有者)。filepro_rowcount:檢查被操作的檔案或目錄是否與被執行的指令碼有相同的 UID(所有者)。filepro_retrieve:檢查被操作的檔案或目錄是否與被執行的指令碼有相同的 UID(所有者)。ifx_