background image

“假”,也可以送回一个不是布尔值但却可以赋与“假”值的 函式,strpos() 和 strrpos() 便是其
中两个例子。

   问题的第二部份有点困难,想一个

“==”是假,但是“===”是真的例子却 很容

易,相反的例子却很少。但我终于找到以下的例子:

    if (strpos(

“abc”, “a”) == true){    // 这

部分永不会被执行,因为

 

“a” 的位置是 0,换算成布尔值“假”}if (strpos(“abc”, “a”) === 

true){    // 这部份会被执行,因为

“===”保证函式 strpos() 的送回值不会换算成布尔值.}   

9.你会如何定义 一个没有成员函式或特性的类别

 myclass?   class myclass{} 

10.你如何产生一个 myclass 的物件?   $obj = new myclass(); 】

11.在 一 个 类 别 内 如 何 存 取 这 个 类 别 的 特 性 及 变 改 它 的 值 ?     使   用 语 句 : $this-
>propertyName,例如:   class myclass{ private $propertyName; public function __construct() { 
$this->propertyName = 

“value”; }}   

12.include 和 include_once 有什么分别?require 又如何?   三者都是 用来在脚本中插入其他
档案,视乎

 url_allow_fopen 是否核准,这个档案可以从系统内部或外部取得。但他们之间

也有微细的分别:

   include(): 这个函式容许你在脚本中把同一个档案插入多次,若果档

案不存在,它会发出系统警告并继续执行脚本。

   include_once():它跟 include() 的功能相似,

正如它的名字所示,在脚本的执行期间,有关档案只会被插入一次。

   require():跟

 

include() 差不多,它也是用来在脚本中插入其他档案,但若果档案不存在,它会发出系统
警告,这个警告会引致致命错误令脚本中止执行

   

13.以下哪一个 函式可以把浏览器转向到另一个页面?  redir()   这不是一个 PHP 函式,会
引致执行错误。

  header()   这个是 正确答案,header() 用来插入卷头资料,可以用来使浏览

器转向到另一个页面,例如:

   header(

“Location: http://www.gosoa.com.cn/”);  location()   这 

不是一个

 PHP 函式,会引致执行错误。  redirect()   这不是一个 PHP 函式,会引致执行错误。

14. 以下哪一个函式可以用来开启档案以便读/写?  fget()   这不是一个 PHP 函式,会引致
执行错误。

  file_open()   这 不是一个 PHP 函式,会引致执行错误。   fopen()   这是正确答案,

fopen() 可以用来开启档案以便读/写,事实上这个函式还有很多选项,详细资料请参阅

 

php.net。   open_file()   这不是一个 PHP 函式,会引致执行错误。   

15.mysql_fetch_row() 和 mysql_fetch_array() 有什么分别?   mysql_fetch_row() 把数据库的一
列储存在一个以零为基数的阵列中,第一栏在阵列的索引

 0,第二栏在索引 1,如此类推 。

mysql_fetch_assoc() 把数据库的一列储存在一个关联阵列中,阵列的索引就是栏位名称,例
如我的数据库查询送回

“first_name”、“last_name”、 “email”三个栏位,阵列的索引便是

“first_name”、“last_name”和“email”。mysql_fetch_array() 可 以同时送回 mysql_fetch_row() 和 
mysql_fetch_assoc() 的值。

16.下面的代码用来做什么?请解释。    $date=

’08/26/2003′;print ereg_replace(“([0-9]+)/([0-

9]+)/([0-9]+)

”,”\\2/\\1/\\3″,$date);      这   是 把 一 个 日 期 从   MM/DD/YYYY  的 格 式 转 为 

DD/MM/YYYY 格式。我的一个好朋友告诉我可以把这个正规表达式拆解为以下的语句,对