Time of Update: 2016-12-28
資料類型 PHP支援整數、浮點數、字串、數組和對象。變數類型通常不由程式員決定而由PHP運行過程決定 可以使用cast或者函數settype()將某種類型的變數轉換成指定的類型數值 數實值型別可以是整數或是浮點數。你可以用以下的語句來為一個數值賦值: $a = 1234; # 十進位數 要懂$a = -123; # 負數 要懂 $a = 0123; # 八位元 (等於十進位數的83) $a = 0x12; # 十六進位數(等於十進位數的18) $a = 1.234; #
Time of Update: 2016-12-28
PHP,是英文超文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,被廣泛地運用。php是指令碼語言,只能運行在瀏覽器上,不像java和C#可以運行在控制台中<?php ?> 這是php標準格式來開始學程式設計語言經常用的hello world吧<?phpecho "hello,world";
Time of Update: 2016-12-27
這個檔案是 架構中config 方法取到的配置內容, 可用自動工具從資料庫產生此配置return Array('id' => Array('name' => 'id','scale' => '','type' => 'int','maxLength' => '11','simpleType' =>
Time of Update: 2016-12-27
//用於測試CRUDpublic function crudTest() {// @todo:整個功能許可權檢查// 建立一個CRUD主表對象$crud = new SCrud ( 'twh_adminstractor', $this->controller, $this->action );// 對欄位進行配置$crud->field ( 'sort' )->isAbandon = true;$crud->field ( '
Time of Update: 2016-12-27
關於二叉搜尋樹的原理網上的資源就挺多的,而且情況有點小複雜,所以在這裡我就不再陳述了,直接上代碼吧:#bst.php 檔案 <!--?php/** * author:zhongjin * time:2016/10/20 11:53 * description: 二叉尋找樹 *///結點class Node{ public $key; public $parent; public $left; public $right; public function __
Time of Update: 2016-12-26
一次性讀取csv檔案內所有行的資料<?php $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次讀取CSV裡面的一行內容//print_r($data); //此為一個數組,要獲得每一個資料,訪問數組下標即可$goods_list[] = $data; }//print_r($goods_list);/* foreach ($goods_list as
Time of Update: 2016-12-26
php擷取檔案建立時間、修改時間常用代碼filemtime ( string filename )返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於 date()。例如:$a=filemtime("log.txt"); echo "修改時間:".date("Y-m-d H:i:s",$a);filectime ( string filename )返迴文件上次 inode
Time of Update: 2016-12-26
strlen()函數和mb_strlen()函數 在PHP中,函數strlen()返回字串的長度。函數原型如下: int strlen(string string_input);參數string_input為要處理的字串。 strlen()函數返回字串所佔的位元組長度,一個英文字母、數字、各種符號均佔一個位元組,它們的長度均為1。一個中午字元佔兩個位元組,所以一個中午字元的長度是2。例如 <?php echo strlen("www.sunchis.com");
Time of Update: 2016-12-26
strlen函數說明。int strlen ( string $string )在這篇文章,我們可以知道strlen函數是通過Zend Engine定義的。函數的定義可以在這裡查看。在這裡也給出函數的源碼:ZEND_FUNCTION(strlen){ char *s1; int s1_len; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &s1, &s1_len) ==
Time of Update: 2016-12-26
圖片裁剪是指在一個大的背景圖片中裁剪出一張指定地區的圖片,常見的應用是在使用者佈建個人頭像時,可以從上傳的圖片中,裁剪出一個合適的地區作為自己的個人頭像圖片。映像裁剪和圖片縮放的相似,所以也是藉助imagecopyresampled()函數去實現這個功能。同樣也是以JPEG圖片格式為例,聲明一個映像裁剪函數cut(),代碼如下所示:<?php //在一個大的背景圖片中裁剪出指定地區的圖片,以jpeg圖片格式為例 function
Time of Update: 2016-12-30
eval 將值代入字串之中。 文法: void eval(string code_str); 傳回值: 無 函式種類: 資料處理 內容說明 本函式可將字串之中的變數值代入,通常用在處理資料庫的資料上。參數 code_str 為欲處理的字串。值得注意的是待處理的字串要符合 PHP 的字串格式,同時在結尾處要有分號。使用本函式處理後的字串會沿續到 PHP 程式結束。 使用範例 <?php $string = '杯子'; $name = '咖啡'; $str =
Time of Update: 2016-12-29
原型模式是抽象原廠模式/content/10866786.html強大的變形,簡單來說,它將抽象原廠模式中的若干工廠類組合合并成一個中控類,由中控類開負責產生對象。<?php//生產引擎的標準interface engineNorms{function engine();}class carEngine implements engineNorms{public function engine(){return '汽車引擎';}}class busEngine
Time of Update: 2016-12-29
hp的全域變數給編程帶來了很大的靈活性,但全域變數的不受約束性也帶來了很大的隱患。單例模式可以很好的替代全域變數。假設有一朵花,每個人見到都會去澆花,然後再欣賞它。class flower{function __construct(){echo date('Y-m-d H:i:s').'澆了花';}public function look(){return '一朵美麗的花';}}$a=new flower();//將輸出:2013-01-08 09
Time of Update: 2016-12-29
9.封裝性封裝性是物件導向編程中的三大特性之一,封裝性就是把對象的屬性和服務結合成一個獨立的相同單位,並儘可能隱蔽對象的內部細節,包含兩個含義:1.把對象的全部屬性和全部服務結合在一起,形成一個不可分割的獨立單位(即對象)。2.資訊隱蔽,即儘可能隱蔽對象的內部細節,對外形成一個邊界〔或者說形成一道屏障〕,只保留有限的對外介面使之與外部發生聯絡。封裝的原則在軟體上的反映是:要求使對象以外的部分不能隨意存取對象的內部資料(屬性),從而有效避免了外部錯誤對它的"交叉感染",使軟體錯
Time of Update: 2016-12-29
7.特殊的引用“$this”的使用現在我們知道了如何訪問對象中的成員,是通過“對象->成員”的方式訪問的,這是在對象的外部去訪問對象中成員的形式,那麼如果我想在對象的內部,讓對象裡的方法訪問本對象的屬性,或是對象中的方法去調用本對象的其它方法這時我們怎麼辦?因為對象裡面的所有的成員都要用對象來調用,包括對象的內部成員之間的調用,所以在PHP 裡面給我提供了一個本對象的引用$this,每個對象裡面都有一個對象的引用$this 來代表這個對象,完成對象內部成員的調用, this
Time of Update: 2016-12-29
5.如何執行個體化對象我們上面說過物件導向程式的單位就是對象,但對象又是通過類的執行個體化出來的,既然我們類會聲明了,下一步就是執行個體化對象了。當定義好類後,我們使用new 關鍵字來產生一個對象。$對象名稱= new 類名稱();<?phpclass Person{//下面是人的成員屬性var $name; //人的名字var $sex; //人的性別var $age; //人的年齡//下面是人的成員方法function say() //這個人可以說話的方法{echo
Time of Update: 2016-12-29
4.如何抽象出一個類?上面已經介紹過了,物件導向程式的單位就是對象,但對象又是通過類的執行個體化出來的,所以我們首先要做的就是如何來聲明類,做出來一個類很容易,只要掌握基本的程式文法定義規則就可以做的出來,那麼痛點在那裡呢?一個項目要用到多少個類,用多少個對象,在那要定義類,定義一個什麼樣的類,這個類執行個體化出多少個對象,類裡面有多少個屬性,有多少個方法等等,這就需要讀者通過在實際的開發中就實際問題分析設計和總結了。類的定義:class 類名{}使用一個關鍵字class
Time of Update: 2016-12-28
執行個體1:第一個PHP程式<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv=
Time of Update: 2016-12-28
php頁面輸出時,搜尋功能在跳轉下一頁時,如果不做任何處理,會返回原有是第二頁輸出的資料,用js來給url加上搜尋的條件,保證跳轉下一頁時輸出的是搜尋到的資料。以下是js代碼//搜尋功能$("#search").click(function() { //通過id找到搜尋的input框var url = $(this).attr('url');var query = $('.search-form').find('input').
Time of Update: 2016-12-28
字串變數用於儲存並處理文本。PHP 中的字串變數字串變數用於包含有字元的值。在建立字串之後,我們就可以對它進行操作了。您可以直接在函數中使用字串,或者把它儲存在變數中。在下面的執行個體中,我們建立一個名為 txt 的字串變數,並賦值為 "Hello world!" 。然後我們輸出 txt 變數的值:執行個體<?php$txt="Hello world!";echo