PHP學(xué)習(xí)之輸出字符串(echo,print,printf,print_r和var_dump)
下面一一進(jìn)行介紹。 1. echo echo 是PHP的一個(gè)關(guān)鍵字,它沒有返回值。在寫法上,它可以省略小括號(hào)。如下代碼: 復(fù)制代碼 代碼如下: echo 'Test String'; echo('Test String'); 2. print print 也是PHP的一個(gè)關(guān)鍵字,它有返...
|
下面一一進(jìn)行介紹。 1. echo echo 是PHP的一個(gè)關(guān)鍵字,它沒有返回值。在寫法上,它可以省略小括號(hào)。如下代碼: 復(fù)制代碼 代碼如下: echo 'Test String'; echo('Test String'); 2. print print 也是PHP的一個(gè)關(guān)鍵字,它有返...
詞法結(jié)構(gòu) 1. 大小寫 在PHP中,關(guān)鍵字、函數(shù)名以及類名不區(qū)分大小寫,但變量名是區(qū)分大小寫的。 2. 分號(hào)、空格、換行、大括號(hào) 在PHP中,分號(hào)表示一個(gè)語句的結(jié)束。 一般來說,空格和換行在PHP中沒有實(shí)際意義,但可以提高代碼的可...
1. 字符串比較 在PHP中,可以用==(雙等號(hào))或者 ===(三等號(hào))來比較字符串。兩者的區(qū)別是雙等號(hào)不比較類型,三等號(hào)會(huì)比較類型,它不轉(zhuǎn)換類型;用雙等號(hào)進(jìn)行比較時(shí),如果等號(hào)左右兩邊有數(shù)字類型的值,剛會(huì)把另一個(gè)值轉(zhuǎn)化為數(shù)字,然后進(jìn)行...
1. 訪問單個(gè)字符在PHP中,可以把字符串當(dāng)成一個(gè)字符的數(shù)組,可以直接用數(shù)組的訪問方法來訪問字符串。如$str[0]。在這里要注意的是,如果字符是ASCII碼以外時(shí),訪問會(huì)有問題。因?yàn)檫@種訪問只能取得一個(gè)字節(jié)。 2. 刪除空白字符...
PHP的數(shù)組,說白了,就是關(guān)聯(lián)數(shù)據(jù)每一條數(shù)組都是以[索引,值]的形式保存的。其中索引默認(rèn)是以0開始的數(shù)字。在未指定索引時(shí),PHP會(huì)從0開始自動(dòng)生成索引。當(dāng)指定一個(gè)索引,PHP會(huì)從你指定索引最大正整數(shù)的下一個(gè)整數(shù)開始。如果你...
現(xiàn)在我們大家所說的正則表達(dá)式基本上是指兼容Perl風(fēng)格的正則表達(dá)式。POSIX風(fēng)格的正則表達(dá)式基本上沒人使用了,所以從PHP5.3起,已經(jīng)不推薦使用了,可能到PHP的下一個(gè)版本就會(huì)把相關(guān)的函數(shù)刪除。
關(guān)于正則表達(dá)式,因?yàn)樘珡?fù)...
任何一個(gè)WEB行為都可以認(rèn)為是一個(gè)模塊的某個(gè)操作,系統(tǒng)會(huì)根據(jù)當(dāng)前的URL來分析要執(zhí)行的模塊和操作。這個(gè)分析工作由URL調(diào)度器來實(shí)現(xiàn),官方內(nèi)置了Dispatcher類來完成該調(diào)度。 在Dispatcher調(diào)度器中,會(huì)根據(jù) http://servername...
1. 值的析取PHP中,用list來析取數(shù)組中的值,如list($a, $b) = $array。如果list中的值多于數(shù)組個(gè)數(shù),list中多余的值會(huì)設(shè)為NULL。也可以用逗號(hào)來跳過數(shù)組中的值,如list($a, ,$b) = $array。2.劃分?jǐn)?shù)組如果想取得子數(shù)組,可以...
類似spl的autoload功能,bloader為php對(duì)象的autoload工具,但相比較起來更簡單高效,配置也更靈活.
bloader提供一個(gè)常用的autoload函數(shù)ld,以及兩個(gè)輔助函數(shù),ld_new(實(shí)例化)和ld_unset(銷毀對(duì)象).
#1 bloader會(huì)自動(dòng)...
狀況如下: 1、點(diǎn)擊保按鈕后,不能正常轉(zhuǎn)到頁面,出現(xiàn)空白頁面; 2、刷新頁面,發(fā)出導(dǎo)航中許多項(xiàng)已經(jīng)沒有了,還存在的項(xiàng)點(diǎn)擊也不能進(jìn)入正常的頁面。 測試了多次沒有發(fā)現(xiàn)任何問題,多次重裝、測試,終于出現(xiàn)了一個(gè)錯(cuò)誤頁面提示:“drupa...
PHP中不需要顯示聲明變量,變量聲明可以與賦值同時(shí)進(jìn)行。好的編程習(xí)慣是:所有變量應(yīng)當(dāng)在使用前進(jìn)行聲明,最好帶有注釋。
一、變量的賦值
變量聲明后就可以給其賦值,有兩種方式:值賦值和引用賦值。 1、值賦值 $color = "r...
Fatal error: Cannot redeclare htmtocode() (previously declared in D:/www_local/mytest/conn.php:7) in D:/www_local/mytest/conn.php on line 10
這個(gè)錯(cuò)誤提示出現(xiàn)在寫分頁文件page.php時(shí)
google翻譯這句話...
以下舉例說明break 用來跳出目前執(zhí)行的循環(huán),并不再繼續(xù)執(zhí)行循環(huán)了。 復(fù)制代碼 代碼如下: <?php $i = 0; while ($i < 7) { if ($arr[$i] == "stop") { break; } $i++; } ?> continue 立即停止目前執(zhí)行循環(huán),并回到循環(huán)...
1、 使用 print_r ( $array/$var ) print 是打印的意思,而r則取自Array的單詞,那么該函數(shù)的功能就是打印數(shù)組內(nèi)容,它既可以打印數(shù)組內(nèi)容,也可以打印普通的變量。 print_r ($_REQUEST) ; print_r ($_GET) ; /* 打印使用GET...
一個(gè)已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session信息存儲(chǔ)到數(shù)據(jù)庫,這樣可以通過SQL語句來刪除所有過期的session,精確地控制session的有效期。這也是基于PHP的大型網(wǎng)站常用...
解決方案如下,其它框架雷同。
源代碼(/system/libraries/upload.php 199 line)
$this->file_type = preg_replace("/^(.+?);.*$/", "//1", $_FILES[$field]['type']);
修改成如下:
復(fù)制代碼 代碼如下: //Edit By...
我們前期開發(fā)了一個(gè)只有公司客服人員才能使用的系統(tǒng)――有限的幾個(gè)客服人員。就是這有限的幾個(gè)客服人員前幾天突然就提出這樣的問題:我們每隔很短一段時(shí)間 (半個(gè)小時(shí)不操作頁面),正著急解決客戶問題的時(shí)候,系統(tǒng)卻提示需...
;處理session存取的模式(預(yù)設(shè):files) session.save_handler = files
;session檔案存放路徑(預(yù)設(shè):/tmp) session.save_path = /tmp
;session使用cookie的功能(預(yù)設(shè):啟動(dòng) 1) session.use_cookies = 1
;session的名字(預(yù)設(shè):PH...
在線演示地址:http://tools.jb51.net/tools/cs.php復(fù)制代碼 代碼如下:<?php function zhuanhuan() { $urlodd=explode('//',$_GET["url"],2);//把鏈接分成2段,//前面是第一段,后面的是第二段 $head=strtolower($urlodd[0...
沒有不可能只有不去做,哈哈 復(fù)制代碼 代碼如下: <?php set_time_limit(0); function _rand() { $length=26; $chars = "0123456789abcdefghijklmnopqrstuvwxyz"; $max = strlen($chars) - 1; mt_srand((double)microti...
請看下面的代碼: 復(fù)制代碼 代碼如下: <?php class A { public function x() { echo "A::x() was called./n"; } public function y() { self::x(); echo "A::y() was called./n"; } public function z() { $this->x();...
首先:找出亂碼產(chǎn)生的原因。 一直以為是瀏覽器的原因,結(jié)果我在chrome,firefox,IE9里面都出現(xiàn)了亂碼,所以瀏覽器的因素可以排除。為了驗(yàn)證我猜測是Gvim的原因, 我用記事本(note)簡單寫了一個(gè)php文件 復(fù)制代碼 代碼如下: <?php...
復(fù)制代碼 代碼如下:ini_set('memory_limit', '250M'); //內(nèi)存限制 set_time_limit(0); //...
語法 date(format,timestamp)參數(shù) 描述 format 必需。規(guī)定時(shí)間戳的格式。 timestamp 可選。規(guī)定時(shí)間戳。默認(rèn)是當(dāng)前的日期和時(shí)間
要找出前一天的時(shí)間就是 time()-60*60*24; 要找出前一年的時(shí)間就是 time()*60*60*24...
復(fù)制代碼 代碼如下:function getSeoVersion($phrase) { return preg_replace('/[^a-z0-9_-]/i', '', strtolower(str_replace(' ', '-', trim($phrase)))); }
// example usage: echo getSeoVersion("German cars a...