本文目錄一覽:
- 1、PHP中form提交後原input值就沒了?如何回顯,請高手指點!
- 2、PHP怎樣使用print_ r顯示數組?
- 3、PHP:如何在控制台輸出內容呢?求解
- 4、PHP 用echo 和print怎麼列印中文
- 5、PHP is_string 不回顯
PHP中form提交後原input值就沒了?如何回顯,請高手指點!
print_r($_POSTS);
print_r($_GETS);
顯示這二個全局的變數 .一個是form以post=get方式,一個是post方式.如果沒有,那是你htm form的問題,看看是不是配對.
PHP怎樣使用print_ r顯示數組?
print_r 本來就是支持列印數組的。
但用 pre 標籤包起來,效果會更好:
echo “pre”;
print_r($arr);
echo “/pre”;
PHP:如何在控制台輸出內容呢?求解
使用echo、print_r 等輸出函數,其步驟如下:
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:echo ‘hello, world!br/’;print_r([1, 2]);。
3、瀏覽器運行index.php頁面,此時發現相關內容被輸出了。
PHP 用echo 和print怎麼列印中文
你這是中文亂碼,原因是操作環境的編碼和瀏覽器的編碼不一致造成的
1. php文件本身的編碼與網頁的編碼應匹配
a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=gb2312″),靜態頁面添加meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″,所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。
b. 如果欲使用utf-8編碼,那麼php要輸出頭 :header(「Content-Type: text/html; charset=utf-8″),靜態頁面添加meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″,所有文件的編碼格式為utf-8。保存為utf-8可能會有點麻煩,一般utf-8文件開頭會有BOM,如果使用 session就會出問題,可用editplus來保存,在editplus中,工具-參數選擇-文件-UTF-8簽名,選擇總是刪除,再保存就可以去掉BOM信息了。
2. php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼。
PHP is_string 不回顯
真正的開發中,是沒有要求顯示布爾值的需求的。非要顯示False或True僅用調試。
你可以參考這樣幾個選擇
1、調試時print_r(is_string($_item)); 和var_dump(is_string($_item));都會列印布爾值
2、強行列印布爾值echo is_string($_item)?’True’:’False’;
這些都是畫蛇添足的做法,但你需要就用吧。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/254265.html