PHP根據(jù)變量的類型 選擇dump或echo_PHP教程
推薦:CI鏈接操作多個(gè)數(shù)據(jù)庫(kù)CI鏈接多個(gè)數(shù)據(jù)庫(kù) 最近有個(gè)需求,做一個(gè)獨(dú)立后臺(tái)出來(lái),這個(gè)獨(dú)立后臺(tái)有單獨(dú)的庫(kù),單獨(dú)的url,單獨(dú)。但是,這里邊只是一些基礎(chǔ)數(shù)據(jù),而使用者需要通過(guò)該庫(kù)查看另一個(gè)庫(kù)里的統(tǒng)計(jì)數(shù)據(jù)。這就帶來(lái)一個(gè)問(wèn)題:我需要在控制器里邊可以同時(shí)操作兩個(gè)數(shù)據(jù)庫(kù),而且這兩個(gè)庫(kù)毫不相干!
我想要在PHP輸出變量的時(shí)候,如果是數(shù)組,則用var_dump,如果是字符串之類的,則echo即可,該如何實(shí)現(xiàn)呢?
此時(shí),is_scalar內(nèi)置函數(shù)就派上用場(chǎng)了。is_scalar -- 檢測(cè)變量是否是一個(gè)標(biāo)量
標(biāo)量變量是指那些包含了 integer、float、string 或 boolean的變量,而 array、object 和 resource 則不是標(biāo)量。
- <?php
- function show_var($var) {
- if (is_scalar($var)) {
- echo $var;
- } else {
- var_dump($var);
- }
- }
- $pi = 3.1416;
- $proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
- show_var($pi);
- // 打印:3.1416
- show_var($proteins)
- // 打印:
- // array(3) {
- // [0]=>
- // string(10) "hemoglobin"
- // [1]=>
- // string(20) "cytochrome c oxidase"
- // [2]=>
- // string(10) "ferredoxin"
- // }
- ?>
分享:PHP計(jì)算頁(yè)面執(zhí)行時(shí)間做PHP開(kāi)發(fā)的時(shí)候,想要 測(cè)試一個(gè)函數(shù)或一段代碼的執(zhí)行速度,該如何實(shí)現(xiàn)呢? 下面提供一個(gè)用于計(jì)算php代碼執(zhí)行時(shí)間的類,供大家使用. PHP計(jì)算頁(yè)面執(zhí)行時(shí)間類程序代碼如下: ?php /** *用來(lái)測(cè)試一個(gè)函數(shù)或一段代碼的執(zhí)行速度 *@authorMarcoFly模板無(wú)憂m.dounai2.com */ class Ba
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-PHP根據(jù)變量的類型 選擇dump或echo。