從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡來,不過,默默既然學會了PHP,那麼我走的這條路或多或少的有一定借鑒性。 PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,並不是看它的背景和悠久曆史,更重要的是看它的實用性,華而不實的語言哪怕是再輝煌的曆史,也畢將步向沒落,可喜的是PHP經受住了考驗,也因此,它確實是一種值得學習的語言。 默默一直是聽從別人的經驗長大的,也因此在前輩們的經驗裡讓默默少走了
假設有資料: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$data = array(array(‘id’ => 1, ‘name’ => ‘張三’, ‘weight’ => 5),array(‘id’ => 2, ‘name’ => ‘王五’, ‘weight’ => 10),array(‘id’ =>
function sub_title($t){ $len = 50; $text = $t; return strlen($text)<=$len ? $text :
<?php/* 取得變數的名字 */function getVarName(&$src){ //儲存當前變數值 $save = $src; //儲存所有變數值 $allvar = $GLOBALS; //在函數中不要直拉遍曆$GLOBALS,會出現堆棧問題 foreach($allvar as $k=>$v) { //變數值相同,可能不是相同變數,因多個變數的值可能相同 if ($src == $v) { //改變當前變數$src的值 $src =
1.PHP下的NULL類型,以及""的區別.變數或者是資料不存在時使用,如SELECT 查詢出的為空白資料,就資料不存在.又如UNSET函數是用於釋放變數,其值也為NULL.2.PHP下的全域變數. 全域變數也叫 外部變數,由於PHP的函數可以視為一個單獨的程式段,局部變數是可以覆蓋全域變數的., 使用全域變數的方法.其基本的樣本:>>3.函數的參數形參以及實參:預設參數>所有有預設值的參數,都要盡量的寫在右邊,這樣在沒有傳值的時候,就有了預設的值.
測試程式:exec("ping baidu.com", $list); for ($i=0;$i < count($list);$i++) { print $list[$i]."\n"; } ?> 中文資料:這個函數一般只用於linux很少有人把php放在windows伺服器上面來啟動並執行,php裡面有些函數是只支援linux的.不是所有的都可以在windows上面用的!exec可以用在win上面在IIS+PHP下運行exec
編寫關於 PHP 的系列文章讓我更加深刻地瞭解了 PHP 開發人員的世界。我和許多 PHP 程式員交談過,最令我驚奇的是只有很少的人使用 IDE。大多數程式員使用文字編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。我提到的這些文字編輯器(以及我沒提到)都是很不錯的 —— 我不想討論哪個編輯器更好。但是,我要強調的是不使用文字編輯器會使您對 PHP 代碼有更深的見解。幾乎所有人都將 PHP
現在的PHP IDE可謂五花八門,每一款產品都被吹得天花亂墜。根據本人多年的PHP 開發經驗,一起來探討一下好的PHP 開發工具(PHP IDE)應具備哪些功能。此外,本文還將列舉兩款主流的PHP IDE(Zend Studio VS NetBeans PHP)進行對比,協助大家選擇適合自己的產品。PHP IDE必備功能自本人從事PHP開發以來,嘗試了多種PHP IDE,終於實踐出真知,一款好的PHP
最近因工作需要,要配置一個缺陷管理工具,基於免費的要求,優先選擇了bugFree,整體下來的感覺,雖然免費很誘人,但是文檔的缺乏,尤其是論壇協助的不到位,始終是開源軟體的致命傷,初學者想使用,但是複雜的配置過程,文檔的缺少,都會讓初學者舉步維艱。不多說了,下面是我的配置過程,希望可以給大家一點借鑒。1.
剛上網搜尋了一下,跟這個同名的還有另一個,似乎也挺不錯的,這個類庫是github.com上的一個開源項目:PHPThumb1、這是一個縮圖類庫它是一個開源的圖片縮圖類庫,可以完成多種複雜的圖片縮圖產生和現實,使用起來非常的方便。2、使用方法這裡有一篇關於其簡單實用的說明,英文比較簡單,就不翻譯了:Basic-Usage3、API這裡有一個API列表:PHPThumb
"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))
練習:1 <form>標記中,method和action屬性的作用分別是什麼?2 下列括弧中填寫適當的內容(password,button,text,hidden, radio, checkbox, submit, imagereset )用以要求的表單控制項。 <input type=( )/>建立提交按鈕. <input type=( )/>建立重設按鈕. <input type=(
//server.php<? // 設定一些基本的變數 $host = "localhost"; $port = 1111; // 設定逾時時間 set_time_limit(0); // 建立一個Socket $socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); //綁定Socket到連接埠 $result = socket_bind($socket, $host,
$GLOBALS
常量常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在指令碼執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量預設為大小寫敏感。通常常量標識符總是大寫的。常量名和其它任何 PHP 標籤遵循同樣的命名規則。合法的常量名以字母或底線開始,後面跟著任何字母,數字或底線。用Regex是這樣表達的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*Example #5 合法與非法的常量名<?php// 合法的常量名define("FOO",
<?php/*** Define MyClass*/class MyClass{ public $public = 'Public'; protected $protected = 'Protected'; private $private = 'Private'; function printHello() { echo $this->public; echo $this->protected;
初學推薦:PHPIntegration
PHP是一具備了大部分物件導向語言的特性的語言,比PHP有了很多的物件導向的特性,但是有部分概念也比較繞人,所以今天拿出來說說,說的不好,請高手見諒. (閱讀本文,需要瞭解PHP的物件導向的知識)首先我們來明白上面三個關鍵字:
每種開發語言都有自己的特有的東西,PHP也不例外,雖然我只是剛剛開始學習PHP,但2年的Java經驗,一年的.NET經驗對於我來說,PHP一點也不難,關鍵是於積累,收集了一些PHP的編程技巧,記錄下,以後備用。 用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的
(1)