首頁  >  文章  >  後端開發  >  PHP初學者錯誤集

PHP初學者錯誤集

巴扎黑
巴扎黑原創
2016-11-23 10:34:291211瀏覽

做開發請開啟全部錯誤提示:error_reporting = E_ALL | E_STRICT
屏蔽錯誤提示等於掩耳盜鈴。
程式碼寫規範,錯誤少一半。

1:為什麼我得不到變數

我在一網頁向另一網頁POST資料name,為什麼輸出$name時卻得不到任何值?

在PHP4.2以後的版本中register_global默認為off
若想取得從另一頁提交的變數:

方法一:在PHP.ini找到register_global,並把它設定為on.
方法二:在接收網頁最前面放上這個extract($_POST); extract($_GET);(注意extract($_SESSION)前面必須要有Session_Start()).
//extract ( array $var_array [, int $extract_type [, string $prefix ]] )

//本函數用來將變數從陣列匯入到目前的符號表中。接受結合數組 var_array 作為參數並將鍵//名當作變數名,值作為變數的值。對每個鍵/值對都會在目前的符號表中建立變量,並受到 //extract_type 和 prefix 參數的影響。
//import_request_variables ( string $types [, string $prefix ] )超全局,在$_ $*時有漏洞

方法三:一個一個讀取變數$a=$_GET["a"];$b= $_POST["b"]等,這種方法雖然麻煩,但比較安全.

2:調試你的程式

在運行時必須知道某個變數為何值。我是這樣做的,建立一檔案debug.php,其內容如下:

PHP程式碼:---------------------------- -------------------------------------------------- --

複製程式碼

    Ob_Start();
    Session_Start();
    Echo "

";<br>本頁得到的_POST變數有:";<br>    Print_R($_POST);<br>    Echo "本頁得到的_COOKIE變數有:";<br>    Print_R($_COOKIE);<br>)<br>    Print_R($_COOKIE);<br> ";<br>    Print_R($_SESSION);<br>    Echo "
";



---------------------------- -------------------------------------------------- --

然後在php.ini中設定:include_path = "c:/php",並將debug.php放在此資料夾,
以後就可以在每個網頁裡包含此文件,查看得到的變數名稱和值.

3:如何使用session

凡是與session有關的,之前必須調用函數session_start();

為session付值很簡單,如:


PHP代碼:-------- -------------------------------------------------- ----------------------

在php4.2之後,可以為session直接付值:

PHP代碼:-------- -------------------------------------------------- ----------------------

[php]
Session_Start();
$_SESSION["name"]="value";
[/php]

------------------------------------------------ --------------------------------

取消session可以這樣:

PHP代碼:------ -------------------------------------------------- ------------------------

[php]
session_start();
session_unset();
session_destroy();
[/php]

------------------------------------------------- -------------------------------


取消某個session變數在php4.2以上還有BUG.



注意:

1:在呼叫Session_Start()之前不能有任何輸出.例如下面是錯誤的.
========================== ==================
1行
2行[php]
3行Session_Start();//之前在第一行已經有輸出
4行... ..
5行[/php]
======================================== ==


提示1:

凡是出現"........headers already sent..........",就是Session_Start()之前向瀏覽器輸出訊息.
去掉輸出就正常,(COOKIE也會出現這種錯誤,錯誤原因一樣)

提示2:

如果你的Session_Start()放在循環語句裡,並且很難確定之前哪裡向瀏覽器輸出信息,可以用下面這個方法:
1行[php] Ob_Start(); [/php]
........這裡是你的程式...



2:這是什麼錯誤

Warning: session_start(): open(/tmpsess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因為你沒有指定session檔案的存放路徑.

解決方法打開php.ini,找到session.save_path,修改為session.save_path= "c:/tmp"



4:為什麼我傳送變數到另一網頁時,只得到前半部,以空格開頭的則全部遺失


PHP代碼:-------------------------------------------- ------------------------------------

[php]
$Var="hello php"; //修改為$Var="      hello php";試試得到什麼結果
$post= "receive.php?Name=".$Var;
header("location:$post");
[/php]

----------------- -------------------------------------------------- -------------

receive.php的內容:

PHP程式碼:------------------------ -------------------------------------------------- ------

[php]
Echo "
";<br>Echo    $_GET["Name"];<br>Echo "
";
[/php]

----- -------------------------------------------------- -------------------------


正確的方法是:

PHP程式碼:------------ -------------------------------------------------- ------------------

[php]
$Var="hello php";
$post= "receive.php?Name=".urlencode($Var) ;
header("location:$post");
[/php]

------------------------------- -------------------------------------------------


在接收頁面你不需要使用Urldecode(),變數會自動編碼.


5:如何截取指定長度漢字而不會出現以"[/php]"結尾,超出部分以"..."代替


一般來說,要截取的變數來自Mysql,首先要保證那個字段長度要足夠長,一般為char(200),可以保持100個漢字,包括標點.

PHP代碼:----- -------------------------------------------------- -------------------------

[php]
$str="這個字元好長呀,^_^";
$Short_Str= showShort($str,4);//截取前面4個漢字,結果為:這個字元...
Echo    "$Short_Str";
Function csubstr($str,$start,$len)
{
$strlen= strlen($str);
$clen=0;
for($i=0;$i{
if ($clen>=$start+$len)
break;
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
}

return $tmpstr; ,$len)
{
$tempstr = csubstr($str,0,$len);
if ($str$tempstr)
$tempstr .= "..."; //要以什麼結尾,修改這裡就可以.

return $tempstr;
}

------------------------------------ --------------------------------------------



6:規範你的SQL語句


在表格,字段前面加上"`",這樣就不會因為誤用關鍵字而出現錯誤,
當然我並不推薦你使用關鍵字.

例如
$Sql= "INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003- 07-11 00:00:00')"

"`"怎麼輸入? 在TAB鍵上面.


7:如何使Html/PHP格式的字串不被解釋,而是照原樣顯示


PHP程式碼:------------------------------------------------------------ ---------------------------------

[php]
$str="

PHP

";
Echo "被解釋過的: ".$str."
經過處理的:";
Echo    htmlentities(nl2br($str));
[/php]

nl2br() 函數在字符字串中的每個新行(n) 之前插入HTML 換行符(
)。
htmlentities(string,quotestyle,character-set)
     

quotestyle可選。規定如何編碼單引號和雙引號。

    ENT_COMPAT - 預設。僅編碼雙引號。
    ENT_QUOTES - 編碼雙引號和單引號。
    ENT_NOQUOTES - 不編碼任何引號。

character-set

ISO-8859-1 - 預設。西歐。
ISO-8859-15 - 西歐(增加 Euro 符號以及法語、芬蘭字母)。
UTF-8 - ASCII 相容多位元組8 位元Unicode
cp866 - DOS 專用Cyrillic 字元集
cp1251 - Windows 專用Cyrillic 字元集
cp1252 - Windows 專用西歐字元集標準字元集
BIG5 - 繁體中文
----------------------------------------- ---------------------------------------



8:怎麼在函數裡取得函數外的變數值


PHP程式碼:--------------------------------------- -----------------------------------------

[php]
$a= "PHP";
foo();
Function foo()
{
  global $a;//刪除這裡看看是什麼結果
  Echo "$a";
}
[/php]

---- -------------------------------------------------- --------------------------



9:我怎麼知道系統預設支援什麼函數


PHP程式碼:---- -------------------------------------------------- --------------------------

[php]
$arr = get_defined_functions();
Function php() {
}
echo    "
";<br>Echo    "這裡顯示系統所支援的所有函數,和自定以函數phpn";<br>print_r($arr);<br>echo    "
";
[/php]
--------- -------------------------------------------------- ---------------------


10:如何比較兩個日期相差幾天


PHP代碼:---------- -------------------------------------------------- --------------------

[php]
$Date_1="2003-7-15";//也可以是:$Date_1="2003-6 -25 23:29:14";
$Date_2="1982-10-1";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$Date_List_2=explode("-",$Date_2);
$Date_List_2=explode("-",$Date_2);
$Date_List_2=explode("-",$Date_2);
$Date_List_2=explode("-",$Date_2);
$Date_List_2=explode("-",$Date_2);
$Date_。 $d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2 [2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo    "偶已經奮鬥了$Days 天^_^";
[/php]

(strtotime($Date_1) - strtotime($Date_2))/3600/24
------------------------------ --------------------------------------------------


11:為什麼我升級PHP後,原來的程式出現滿屏的Notice: Undefined variable:


這是警告的意思,由於變量未定義引起的.
打開php.ini,找到最下面的error_reporting ,修改為error_reporting = E_ALL & ~E_NOTICE

對於Parse error錯誤
error_reporting(0)無法關閉.
如果你想關閉任何錯誤提示,打開php.ini,找到display_errors,設定為display_errors = Off.以後任何錯誤都不會提示.

那什麼是error_reporting?



12:我想在每個文件最前,最後面都加上一文件.但一個一個添加很麻煩

1:打開php.ini文件
設定include_path= "c:"

2:寫兩個檔案
auto_prepend_file.php 和auto_append_file.php 保存在c盤,他們將自動依附在每個php檔案的頭部和尾部.

3:在php.ini中找到:
Automatically add files before or after any PHP document.
auto_prepend_file = auto_prepend_file.php;依附在頭
auto_append_file = auto_append_file.php;依附在頭
auto_append_file = auto_append_file.php; :------------------------------------------------- -------------------------------

[php]
Include "auto_prepend_file.php" ;

.... ...//這裡是你的程式


Include "auto_append_file.php";
[/php]

----------------------- -------------------------------------------------- -------




13:如何利用PHP上傳檔案



PHP程式碼:------------------------ -------------------------------------------------- ------
[php]

上載檔案表單


請選擇檔案:








$upload_file=$_FILES['upload_file']['tmp_name'];
$upload_file_name=$_FILES['upload_file']['name'];
if($upload_file){
$file_size_max = 1000*1000;// 1M限製檔案上傳最大容量(bytes)
$store_dir = "d:/";// 上傳檔案的儲存位置
$accept_overwrite = 1;//是否允許覆蓋相同檔案
// 檢查檔案大小
if ($upload_file_size > $file_size_max) {
echo "對不起,你的檔案容量大於規定";
exit;
}

// 檢視寫入檔案
exit;
}

// 檢視寫檔案file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo    "存在相同檔案名稱的檔案";
exit;
}

/複製檔案到指定目錄目錄
exit;
}

/複製檔案到指定目錄。 .$upload_file_name)) {
echo "複製檔案失敗";
exit;
}

}

Echo    "

你上傳了檔案:";
echo _FILES['upload_file'
echo _FILES['upload_file'
echo _FILES['upload_file'
echo _FILES['upload_file' ;
echo "
";
//客戶端機器檔案的原名稱。

Echo    "檔案的MIME 類型為:";
echo $_FILES['upload_file']['type'];🎜//檔案的MIME 類型,需要瀏覽器提供此資訊的支持,例如「image/gif” 。 🎜echo "
";🎜🎜Echo    "上傳檔案大小:";🎜echo $_FILES['upload_file']['size'];🎜//上傳檔案的大小,單位為位元組。 🎜echo "
";🎜🎜Echo    "檔案上傳後暫時儲存為:";🎜echo $_FILES['upload_file']['tmp_name'];
//檔案被上傳後儲存在服務端的暫存檔案名稱。
echo "
";


$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
    break;
        case 1 :
            Echo    " 上傳的檔案超過了php.ini 中upload_max_filesize 選項限制的值."; break;
    檔案的大小超過了HTML 表單中MAX_FILE_SIZE 選項指定的值。 case 3:
            Echo   「被上傳時上」;break;
        case 4:  break; /php]

----------- -------------------------------------------------- -------------------



14:如何配置GD庫


下面是我的配置過程
1:用dos命令(也可以手動操作,拷貝dlls資料夾裡所有dll檔案到system32目錄下) copy c:phpdlls*.dll c:windowssystem32
2:開啟php.ini
設定extension_dir = "c:/php/extensions/";
3:
extension= php_gd2.dll;把extension前面的逗號去掉,如果沒有php_gd2.dll,php_gd.dll也一樣,保證確實存在這一文件c:/php/extensions/php_gd2.dll
4:運行下面程序進行測試

PHP代碼:------------------------------------------------ --------------------------------

[php]
Ob_end_flush();
//注意,在此之前無法輸出任何資訊到瀏覽器,要注意是否設定了auto_prepend_file.
header ("Content-type: image/png");
$im = @imagecreate (200, 100)
    or die ("無法建立圖片") ;
$background_color = imagecolorallocate ($im, 0,0, 0);
$text_color = imagecolorallocate ($im, 230, 140, 150);
imagestring ($im, 3, 30, 50,遠", $text_color);
imagepng ($im);
[/php]

------------------------------ --------------------------------------------------



點擊這裡查看結果



15:什麼是UBB代碼


UBB代碼是HTML的一個變種,是Ultimate Bulletin Board (一個BBS程序,國內也有不少國外程序,國內也有不少國外程序的程序)一種特殊的TAG.
即使禁止使用HTML,你也可以用UBBCode? 來實現.也許你更希望使用UBBCode? 而不是HTML, 即使論壇允許使用HTML, 因為使用起來代碼較少也更安全.

Q3boy的UBB裡面付有例子,可以直接運行測試


16:我想修改MySQL的用戶,密碼

首先要聲明一點,大部分情況下,修改MySQL是需要有mysql裡的root權限的,
所以一般使用者無法更改密碼,除非請求管理員.

方法一
  使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
  不過別忘了使用PASSWORD函數。

方法二
  使用mysqladmin,這是前面聲明的一個特例。
  mysqladmin -u root -p password mypasswd
  輸入這個指令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
  把命令裡的root改為你的用戶名,你就可以改你自己的密碼了。
  當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,
  那麼這種方法就是無效的。
  而且mysqladmin無法把密碼清空。

下面的方法都在mysql提示符下使用,且必須有mysql的root權限:
  方法三
  mysql> INSERT INTO mysql.user (Host,User,Password)
   VALUES('%' PASSWORD('biscuit'));
  mysql> FLUSH PRIVILEGES
  確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
  在《mysql中文參考手冊》裡有這個例子,所以我也就寫出來了。
  注意要使用PASSWORD函數,然後也要使用FLUSH PRIVILEGES。


  mysql> FLUSH PRIVILEGES

方法五
  使用SET PASSWORD語句,
  mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
  你也必須使用PASSWORD()函數,
  但是不需要使用FLUSH PRIVILEGES。

方法六
  使用GRANT ... IDENTIFIED BY語句
  mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';H 〟 PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。


17:我想知道他是透過哪個網站連接到本頁



PHP代碼:-------------------------- -------------------------------------------------- ----

[php]
//必須透過超級連線進入才有輸出
Echo $_SERVER['HTTP_REFERER'];
[/php]

------------- -------------------------------------------------- -----------------



18:資料放入資料庫和取出顯示在頁面需要注意什麼

入庫時
$str=addslashes($str) ;
$sql="insert into `tab` (`content`) values('$str')";
出庫時
$str=stripslashes($str);
顯示時
$str=htmlspecialchars(nl2br( $str)) ;



addslashes() 函數在指定的預定義字元前加上反斜線。

這些預設字元是:

    單引號(')
    雙引號(")
    反斜杠()
  ( ) 函數把一些預先定義的字元轉換成HTML 實體

19:如何讀取目前網址列資訊



PHP程式碼:-------------------- -------------------------------------------------- ----------

[php]
$s="http://{$_SERVER['HTTP_HOST']}:{$_SERVER["SERVER_PORT"]}{$_SERVER['SCRIPT_NAME' ]}";
$se='';
foreach ($_GET as $key => $value) {    
$se.=$key."=".$value."&";    
}  
$se= Preg_Replace("/(.*)&$/","$1",$se);
$se?$se="?".$se:"";
echo    $s."?$se";
[/php]
--------------------------------------------- -----------------------------------




20:我點擊後退按鈕,為什麼之前填寫的東西不見了

這是因為你使用了session.
解決方法:

PHP代碼:---------------------------- -------------------------------------------------- --

[php]
session_cache_limiter('private, must-revalidate');
session_start();
...........
..........
[/ php]

---------------------------------------------- ----------------------------------



21:怎麼在圖片裡顯示IP位址


PHP程式碼:------------------------------------------------------------ ---------------------------------

[php]
  Header("Content-type: image/png" );
  $img = ImageCreate(180,50);
  $ip = $_SERVER['REMOTE_ADDR'];
  ImageColorTransparent($img,$bgcolor);
  $bgColorcate,cocx,0,00,00,000,0004g ; // 背景顏色
  $shadow = ImageColorAllocate($img, 250,0,0);    // 陰影顏色
  $textColor = ImageColorAllocate($img, oxff,oxff,oxff); ,10,0,78,30,$shadow,"d:/windows/fonts/Tahoma.ttf",$ip); //顯示背景
  ImageTTFText($img,10,0,25,28,$textColor, "d:/windows/fonts/Tahoma.ttf","your ip is".$ip); // 顯示IP
  ImagePng($img);
  imagecreatefrompng($img);
  ImageDestroy($img);
[ /php]

--------------------------------------------- -----------------------------------



22:如何取得用戶的真實IP


PHP程式碼:------------------------------------------------------------ ---------------------------------

[php]
function iptype1 () {
if (getenv(" HTTP_CLIENT_IP")) {
    return getenv("HTTP_CLIENT_IP");
}
else {
    return "none";
}
}
    return "none";
}
}
function type_Fif;
    return getenv( "HTTP_X_FORWARDED_FOR");
}
else {
    return "none";
}
}
function iptype3 () {if (getenv("REMO_ADDR")REFMO"));
else {
    return "none";
}
}
function ip() {
$ip1 = iptype1();
  $ip2 = iptype2();
$ip3 = iptype3();
if (isset($ip1) && $ip1 != "none" && $ip1 != "unknown") {
    return $ip1;
}
elseif (isset($ip2) && $ip2 != "none" && $ ip2 != "unknown") {
    return $ip2;
}
elseif (isset($ip3) && $ip3 != "none" && $ip3 != "unknown") {
   return 3 {
  return "none";
}
}

Echo ip();
[/php]
-------------------------- -------------------------------------------------- ----



23:如何從資料庫讀取三天內的所有記錄

首先表格裡要有一個DATETIME字段記錄時間,
格式為'2003-7-15 16:50:00'
格式為'2003-7-15 16:50:00'

SELECT * FROM `xltxlm` WHERE TO_DAYS(NOW()) - TO_DAYS(`date`)

24:如何遠端連結Mysql資料庫


在增加使用者的mysql表裡有一個hostmysql為"%",或指定允許連線的ip位址,這樣,你就可以遠端呼叫了。

$link=mysql_connect("192.168.1.80:3306","root","");


25:正則到底怎麼用

點擊這裡
正則
25:正則到底怎麼用

點用26:2626式中的特殊字元表達式。 Apache後,首頁出現亂碼


方法一:
AddDefaultCharset ISO-8859-1 改為AddDefaultCharset off

方法二:
AddDefaultCharset== GB2312

方法二:
AddDefaultCharset============ ======================================
tip:
大家貼代碼時GB2312會被解釋成??????

改成這樣就不會
GB2312

10:如何比較兩個日期相差幾天,(更簡單的算法)


PHP代碼:-------- -------------------------------------------------- ----------------------

[php]
$Date_1="2003-7-15";//也可以是:$Date_1="2003 -7-15 23:29:14";
$Date_2="1982-10-1";
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round( $d1-$d2)/3600/24);
Echo    "偶已經奮鬥了$Days 天^_^";
[/php]

---------------- -------------------------------------------------- --------------
round(123.456,2)  = 123.46
ROUND   (   numeric_expression   ,   length )

round(123.456,02) numeric_expression   四捨五入為   length   所指定的小數位數。當   length   為負數時,numeric_expression   則按   length   所指定的在小數點的左邊值四捨五入;

  FLOOR(123.45),  45) 

  ---------             -- -------           ----------- 

  123                      

  

  CEILING(123.45),   CEILING(-123.45),   CEILING(0.0) 
🎠 下列結果集

  ---------          ---------          ------------------   

              0   

==== ================================================== ================

27:為什麼單引號,雙引號在接受頁變成('")


解決方法:
方法一:在php.ini中設定:magic_quotes_gpc = Off
方法二: $str=stripcslashes($str)


28:怎麼讓程式一直運作下去,而不是超過30秒就停止


set_time_limit(60)//最長運行時間一分鐘
set_time_limit(0)//運行到程式自己結束,或手動停止


29:計算目前線上人數

範例一:用文字實作

PHP程式碼:----------- -------------------------------------------------- -------------------

[php]
//首先你要有讀寫檔的權限
//本程式可以直接運作,第一次報錯,以後就可以
  $online_log = "count.dat"; //保存人數的檔案,
  $timeout = 30;//30秒內沒動作者,認為掉線
  $entries = file($online_log);


  $entries = file($online_log);


  $entries = file($online_log);
🎜🎜  $entries = file($online_log);🎜🎜 $temp = array();🎜🎜  for ($i=0;$i    if (($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time()) ) {
    array_push($temp,$entry[0].",".$entry[1]."n"); //取出其他瀏覽者的資訊,並去掉超時者,儲存進$temp
    }
}

    array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."n"); //更新瀏覽者的時間
  $users_online = count($temptemp ); //計算線上人數

  $entries = implode("",$temp);
  //寫入檔案
  $fp = fopen($online_log,"w");
    flock($fp,LOCK_EX); //flock() 無法在NFS以及其他的一些網路檔案系統中正常運作
    fputs($fp,$entries);
    flock($fp,LOCK_UN);
    fclose($ffp,8p); ".$users_online."人在線";

[/php]
--------------------------------- -----------------------------------------------

例子二:
用數據庫實現在線用戶


30:什麼是模板,怎麼用


這裡有幾篇關於模板的文章

我用的是phplib模板
下面是其中幾個函數的使用

$ T->Set_File("隨便定義","模板檔案.tpl");

$T->Set_Block("在set_file中定義的","","隨便定義" );

$T->Parse("在Set_Block中定義的","",true);

$T->Parse("隨便輸出結果","在Set_File中定義的");

設定循環格式為:



如何將模板產生靜態網頁

PHP代碼: -------------------------------------------------- ------------------------------

[php]
//這裡使用phplib模板
    ....... .....
    ............
    $tpl->parse("output","html");
    $output = $tpl->get("output");/ / $output 為整個網頁內容


    function wfile($file,$content,$mode='w') {
    $oldmask = umask(0); if (!$fp) return false;
    fwrite($fp,$content);
    fclose($fp);
    umask($oldmask); ($ FILE,$output);
    header("location:$FILE");//重新導向到產生的網頁
}
[/php]
----------------- -------------------------------------------------- -------------



phplib下載位址smarty下載位址


31:怎麼用php解釋字元

例如:輸入2+2*(1+2),自動輸出8
可以用eval函數

PHP程式碼:--------------------------------------- -----------------------------------------




[php]
$str=$_POST['str'];
eval(" $o=$str;");
Echo    "$o";
[/php]

--------------------------- -------------------------------------------------- ---


另外,用此函數必須特別小心!!
如果有人輸入format: d:會是什麼結果?
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn