亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

PHP編程小經(jīng)驗總結(jié)

時間:2024-09-20 16:41:34 php語言 我要投稿
  • 相關(guān)推薦

PHP編程小經(jīng)驗總結(jié)

  在PHP代碼中,所有的工作都運行在PHP的內(nèi)存空間中,也就是說PHP不是基于COM對象的,所以的他的運行速度會快一些。以下是小編整理的PHP編程小經(jīng)驗總結(jié),就跟隨小編去了解下吧,想了解更多相關(guān)信息請 持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

PHP編程小經(jīng)驗總結(jié)

  1、為什么PHP的echo多行批量輸出為空白?

  答:

  echo <<<hdv

  內(nèi)容1;

  內(nèi)容2;

  hdv;

  //hdv必須頂格,并且且后面似乎也不能有任何字符包括空格輸出;

  2、在使用session_start()函數(shù)時,為什么PHP輸出空白?

  答:必須設(shè)置D:\usr\local\php目錄下的PHP.INI文件里面的session.save_path

  存儲路徑,并且該路徑必須為實際存在的路徑,否則輸出為空白,也就是沒有任何輸出。

  還需要注意:

  有些USR目錄的快捷方式到PHP.INI的文件,可能不是指向D:\usr\local\php,而是指向%SystemRoot%\php.ini目錄的,所以在使用自帶PHP.INI快捷方式編輯PHP.INI文件的時候,要注意實際的編輯對象。

  3、為什么我升級PHP后,原來的程序出現(xiàn)滿屏的 Notice: Undefined variable?

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

  對于Parse error錯誤error_reporting(0)無法關(guān)閉。

  如果你想關(guān)閉任何錯誤提示,請打開php.ini,找到display_errors,設(shè)置為display_errors = Off.以后任何錯誤都不會提示。

  4、經(jīng)驗:PHP函數(shù)傳遞數(shù)組,要求參數(shù)必須是數(shù)組形式,不能為常量或者非數(shù)組變量。

  5、如何更好的分析URL以及引用或提取URL路徑問題?

  答:

  echo "<pre>;";

  print_r($_SERVER);

  所有服務(wù)器方法都會顯示出來。

  6、為什么使用COOKIE傳遞變量會失?

  答:

  請先檢查COOKIE中的服務(wù)器端作用域設(shè)置情況,有可能因為作用域問題總是傳遞不過去變量;

  7、為什么有時候采用非IE默認(rèn)編碼字符的網(wǎng)頁有時候可以正常顯示有時候不可以正常顯示,甚至什么都不顯示(顯示空白)?

  答:

  請注意,把字符默認(rèn)編碼設(shè)置放到TITLE之前,先后次序如下(事例):

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <title>登錄管理系統(tǒng)-管理員控制面板</title>

  請不要把<title></title>設(shè)置在meta之前,否則可能無法正常顯示IE6下測試如此;

  8、為什么SESSION變量值與隨機(jī)值總是不同?

  這個是筆者遇到奇怪的問題,例子如下:(寫入SESSION變量值與隨機(jī)值總是不同)

  $cbcc=rand(1,1000);

  //if(!isset($_SESSION['cbconfirmcode']))

  //{

  // unset($_SESSION['cbconfirmcode']);//comfirm buy rand code,確認(rèn)購買隨機(jī)碼

  //}

  $_SESSION['cbconfirmcode']=$cbcc;

  echo $_SESSION['cbconfirmcode'].'*****';

  <input type="hidden" value="<?php echo $cbcc;?>"  name="cbconfirmcode"/>

  ...

  <img title="" height="2" alt=" " src="#" width="1" />

  ...

  最后查出是因為插入的圖象SRC地址用#造成的,我也不知道為什么。去掉插入的圖象就可以了,加上就不對,未做深入研究;

  9、經(jīng)驗:當(dāng)使用UPDATE 查詢,MySQL 不會將原值和新值一樣的列更新。這樣使得 mysql_affected_rows() 函數(shù)返回值不一定就是查詢條件所符合的記錄數(shù),只有真正被修改的記錄數(shù)才會被返回。MYSQL UPDATE語句執(zhí)行時候,如果要更新的記錄與原來的記錄相同,則使用mysql_affect_rows()時,MYSQL會返回0值!所以在使用mysql_affected_rows檢測更新行數(shù)時候要特別小心。

【PHP編程小經(jīng)驗總結(jié)】相關(guān)文章:

PHP編程語言搶手的原因08-11

如何自學(xué)PHP編程語言07-28

php編程語言入門知識05-22

學(xué)習(xí)php編程語言 php常用英語單詞10-03

PHP編程語言的10大誤區(qū)07-14

PHP符合PSR編程規(guī)范的實例07-31

用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程10-16

學(xué)習(xí)PHP編程可以從事哪些工作07-11

PHP編程:8數(shù)據(jù)類型講解07-21

PHP編程:類和對象、方法調(diào)用09-26