“假”,也可以送回一个不是布尔值但却可以赋与“假”值的 函式,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 格式。我的一个好朋友告诉我可以把这个正规表达式拆解为以下的语句,对