變量類型變化(juggling) PHP不需要(或者說不支持)在聲名變量明確他的變量類型;一個(gè)變量的類型是由這個(gè)變量被使用的前后關(guān)系來決定的,也就是說,如果你給一個(gè)變量var賦了 一個(gè)字符串的值,var就變成了字符串變量。如果你再將一個(gè)整數(shù)賦值給var,他又變成了一個(gè)整
2015-06-28簡(jiǎn)述:我們編寫程序時(shí),無論怎樣小心謹(jǐn)慎,犯錯(cuò)總是在所難免的。這些錯(cuò)誤通常會(huì)迷惑PHP編譯器。如果開發(fā)人員無法了解編譯器報(bào)錯(cuò)信息的含義,那么這些錯(cuò)誤信息不僅毫無用處,還會(huì)常常讓人感到沮喪。 我們編寫程序時(shí),無論怎樣小心謹(jǐn)慎,犯錯(cuò)總是在所難免的。這些錯(cuò)誤
2015-06-28PHP 5.1.1 起定義有以下常量來提供標(biāo)準(zhǔn)日期表達(dá)方法,可以用于日期格式函數(shù)(例如 date())。 DATE_ATOM(string) 原子鐘格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cookies 格式(如:Mon, 15 Aug 2005 15:52:01 UTC) DATE_ISO8601(string) ISO-8
2015-06-28本文討論的是如何徹底杜絕warning: Cannot add header information - headers already sent in...... 這種令人莫明其妙的的錯(cuò)誤。只要你寫過PHP代碼,相信都遇上過這個(gè)大多時(shí)候都令人莫明其妙的warning吧..今天我們就來搞定它...............看了PHP手冊(cè),回答
2015-06-28匿名函數(shù)的作用就是擴(kuò)大函數(shù)的使用功能,在PHP 5.3以前,傳遞Callback的方式,我們只有倆種選擇:◆字符串的函數(shù)名◆使用create_function的返回51CTO推薦專題:PHP開發(fā)基礎(chǔ)入門在PHP5.3以后, 我們多了一個(gè)選擇, 也就是Closure。$func = function ()
2015-06-28 即使使用 PHP 多年,也會(huì)偶然發(fā)現(xiàn)一些未曾了解的函數(shù)和功能。其中有些是非常有用的,但沒有得到充分利用。并不是所有人都會(huì)從頭到尾一頁一頁地閱讀手冊(cè)和函數(shù)參考!1、任意參數(shù)數(shù)目的函數(shù)你可能已經(jīng)知道,PHP 允許定義可選參數(shù)的函數(shù)。但也有完全允許任意數(shù)目
2015-06-28對(duì)于熟悉做網(wǎng)站的人來說,要想網(wǎng)站做成動(dòng)態(tài)的,肯定要有數(shù)據(jù)庫的支持,利用特定的腳本連接到數(shù)據(jù)庫,從數(shù)據(jù)庫中提取資料、向數(shù)據(jù)庫中添加資料、刪除資料等。這里我通過一個(gè)實(shí)例來說明如何用php連接到數(shù)據(jù)庫的。 我準(zhǔn)備建立一個(gè)簡(jiǎn)單的通訊錄,數(shù)據(jù)庫的名字叫t
2015-06-28$_SERVER[’PHP_SELF’] #當(dāng)前正在執(zhí)行腳本的文件名,與 document root相關(guān)。$_SERVER[’argv’] #傳遞給該腳本的參數(shù)。$_SERVER[’argc’] #包含傳遞給程序的命令行參數(shù)的個(gè)數(shù)(如果運(yùn)行在命令行模式)。$_SERVER[’GATEWAY_I
2015-06-28<?PHP/*** File up load class* @version 1.0.0 (Thu Aug 18 01:32:39 CST 2005)* @author sanshi*/class upLoad{/*** * @author sanshi* @version 1.0.0 Thu Aug 18 01:00:18 CST 2005* @param string $info 文件內(nèi)容* @param string $fileName 生成的文件名*
2015-06-28PHP的優(yōu)點(diǎn)之一是速度很快,對(duì)于一般的網(wǎng)站應(yīng)用,可以說是已經(jīng)足夠了。不過如果站點(diǎn)的訪問量很高、帶寬窄或者其它的因素令服務(wù)器產(chǎn)生性能瓶頸的時(shí)候,你可能得想想其它的辦法來進(jìn)一步提高PHP的速度了。這篇文章將從幾個(gè)方面介紹如何做到這一點(diǎn),從而令用戶瀏覽的
2015-06-28以前接觸過幾次Mysql5,但因中文亂碼解決不了而一直使用4.0。mysql5支持多種編碼方式,只要存入的和讀取的編碼一致就不會(huì)再產(chǎn)生亂碼,如都為gb2312。1。在網(wǎng)頁中指明編碼gb2312<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2
2015-06-28函數(shù)header作用: 頁面跳轉(zhuǎn)http頭信息頭信息的作用很多,最主要的有下面幾個(gè):1、跳轉(zhuǎn) 當(dāng)瀏覽器接受到頭信息中的 Location: xxxx 后,就會(huì)自動(dòng)跳轉(zhuǎn)到 xxxx 指向的URL地址,這點(diǎn)有點(diǎn)類似用 js 寫跳轉(zhuǎn)。但是這個(gè)跳轉(zhuǎn)只有瀏覽器知道,不管體內(nèi)
2015-06-28小編之前也曾報(bào)導(dǎo)過PHP開發(fā)人員容易忽略的幾點(diǎn)精華,除了一些精華技術(shù)方法外,很多細(xì)微之處也是程序員們?nèi)菀缀雎缘?,下面我們?yōu)槟偨Y(jié)了10個(gè)關(guān)于PHP你可能不知道的事情?! £P(guān)于PHP更多內(nèi)容,歡迎訪問:PHP開發(fā)基礎(chǔ)入門 1.使用ip2long() 和long2ip()函數(shù)來把
2015-06-28PHP是個(gè)偉大的web開發(fā)語言,靈活的語言,但是看到php程序員周而復(fù)始的犯的一些錯(cuò)誤。我做了下面這個(gè)列表,列出了PHP程序員經(jīng)常犯的10中錯(cuò)誤,大多數(shù)和安全相關(guān)??纯茨惴噶藥追N1.不轉(zhuǎn)意html entities一個(gè)基本的常識(shí):所有不可信任的輸入(特別是用戶從form中提交的
2015-06-28看了些PHP的基礎(chǔ)知識(shí),自己在這里總結(jié)下:1,在HTML嵌入PHP腳本有三種辦法:<script language="php"> //嵌入方式一 echo("test"); </script> <? //嵌入方式二 echo "<br>test2"; ?> <?php //嵌入方式三
2015-06-28PHP正則表達(dá)式主要用于字符串的模式分割、匹配、查找及替換操作。使用正則表達(dá)式在某些簡(jiǎn)單的環(huán)境下可能效率不高,因此如何更好的使用PHP正則表達(dá)式需要綜合考慮。我的PHP正則入門,是起源于網(wǎng)上的一篇文章,這篇文章由淺入深的闡述了PHP正則表達(dá)式使用的方法,我覺
2015-06-28網(wǎng)上有很多php文件上傳的類,文件上傳處理是php的一個(gè)特色(至少手冊(cè)上是將此作為php特點(diǎn)來展示的,個(gè)人認(rèn)為php在數(shù)組方面的優(yōu)異功能更有特色),學(xué)php的人都知道文件上傳怎么做,但很多人在編程中卻可能忽視了一些細(xì)節(jié)問題,那就是文件的類型(MIME)。在表單將文件提
2015-06-28用PHP過濾html里可能被利用來引入外部危險(xiǎn)內(nèi)容的代碼。有些時(shí)候,需要讓用戶提交html內(nèi)容,以便豐富用戶發(fā)布的信息,當(dāng)然,有些可能造成顯示頁面布局混亂的代碼也在過濾范圍內(nèi)。 #用戶發(fā)布的html,過濾危險(xiǎn)代碼 function u
2015-06-28PHP批最取得checkbox的值1、命名<input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] />2、使用當(dāng)計(jì)劃當(dāng)作sql指令的一部分時(shí):如果參與控制的字段是數(shù)值型的,則if(! empty($_POST['checkbox'])) {$expr = join(",", $_POST['checkb
2015-06-28最近急需這種方法,記錄一下,有空的時(shí)候嘗試^^ 在 linux下,可以使用crontab + php的方法: 1、使用crontab –e編輯定時(shí)任務(wù) 內(nèi)容為: xx:xx:xx 執(zhí)行一個(gè)test.php文件 2、php文件必須在文件頭一行,加上解釋器路徑(就象perl做的那樣) #
2015-06-28