本文目錄一覽:
請教個PHP代碼的問題,php初學者,下面這個代碼我看不懂是什麼意思
?php
header(“Content-type: text/html; charset=utf-8”);//向瀏覽器說明字體為 utf-8
if(get_magic_quotes_gpc()){ //判斷是否開啟轉義功能
function stripslashes_deep($value){ //創建函數stripslashes_deep
// 三元操作符 判斷$value如果是數組就繼續調用stripslashes_deep,如果不是就轉義字符串
$value = is_array($value) ? array_map(‘stripslashes_deep’,$value) :stripslashes($value);
return $value;
}
//array_map() 函數返回用戶自定義函數作用後的數組。回調函數接受的參數數目應該和傳遞給 array_map() 函數的數組數目一致。
$_POST = array_map(‘stripslashes_deep’,$_POST);
$_GET = array_map(‘stripslashes_deep’,$_GET);
$_COOKIE = array_map(‘stripslashes_deep’,$_COOKIE);
}
define(‘APP_NAME’, ‘cms’); //項目名稱
define(‘APP_PATH’,’./cms/’); //項目目錄
define(‘CONF_PATH’,’./conf/’); //配置文件地址
define(‘RUNTIME_PATH’,’./runtime/’); //緩存文件地址
define(‘TMPL_PATH’,’./tpl/’); //模板目錄
define(‘APP_DEBUG’,true); //開啟DEBUG
define(‘MEMORY_LIMIT_ON’,function_exists(‘memory_get_usage’));
$_GET[‘g’] = ‘Wap’;//聲明變量
$runtime = ‘~Wap_runtime.php’;//聲明變量define(‘RUNTIME_FILE’,RUNTIME_PATH.$runtime);//定義常量
if(!APP_DEBUG is_file(RUNTIME_FILE)){ //APP_DEBUG存在 並且 RUNTIME_FILE路徑存在
require RUNTIME_FILE;
}else{
define(‘THINK_PATH’, dirname(__FILE__).’/core/’);//定義常量
require THINK_PATH.’Common/runtime.php’;//引入THINK_PATH.’Common/runtime.php文件
}
?
請教一個簡單的PHP問題
$a = [‘百’,’千’,’萬’];
$n = floor(158834 / 100);
$s = ”;
foreach ($a as $v){
if ($n 1) break;
$s = substr($n, -1) . $v . $s;
$n = floor($n / 10);
}
if ($n 0) $s = $n . $s;
echo $s;
關於PHP的問題
PHP_SELF 表示的是 當前執行腳本的文件名,與 document root 有關。例如,在地址為 的腳本中使用 $_SERVER[‘PHP_SELF’] 將得到 /foo/bar.php;
輸出亂碼說明路徑中有文件夾的名稱是中文,當輸出的內容編碼與服務器獲取的文件夾名稱所用的編碼不一致時就會出現;可以在 echo 輸出之前設置指定一下輸出內容的編碼:
也不知道你系統文件夾用的什麼編碼,不過像 apache 和 nginx 通常默認的編碼是 utf-8,可以試試這個編碼;不行時再試試其它幾個;
header(“Content-Type: text/html; charset=UTF-8”);
echo $_SERVER[‘PHP_SELF’];
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250940.html