Yahoo-PHP笔试题

进修社 人气:2.04W

1. 在一個類別內如何存取這個類別的特性及變改它的值?

Yahoo-PHP笔试题

2. include 和 include_once 有什麼分別?require 又如何?

3. 以下哪一個函式可以把瀏覽器轉向到另一個頁面?

* redir()

* header()

* location()

* redirect()

4. 以下哪一個函式可以用來開啟檔案以便讀/寫?

* fget()

* file_open()

* fopen()

* open_file()

5. mysql_fetch_row() 和 mysql_fetch_array() 有什麼分別?

6. 下面的代碼用來做什麼?請解釋。

$date=’08/26/2003′;

print ereg_replace(”([0-9]+)/([0-9]+)/([0-9]+)”,”2/1/3″,$date);

以下是 Matt Wilkin 提供的解答:

1. 在一個類別內如何存取這個類別的特性及變改它的值?

使用語句:$this->propertyName,例如:

class myclass

{

private $propertyName;

public function __construct()

{

$this->propertyName = “value”;

}

}

2. include 和 include_once 有什麼分別?require 又如何?

三者都是用來在腳本中插入其他檔案,視乎 url_allow_fopen 是否核准,這個檔案可以從系統內部或外部取得。但他們之間也有微細的分別:

include():這個函式容許你在腳本中把同一個檔案插入多次,若果檔案不存在,它會發出系統警告並繼續執行腳本。

include_once():它跟 include() 的功能相似,正如它的名字所示,在腳本的執行期間,有關檔案只會插入一次。

require():跟 include() 差不多,它也是用來在腳本中插入其他檔案,但若果檔案不存在,它會發出系統警告,這個警告會引致致命錯誤令腳本中止執行。

3. 以下哪一個函式可以把瀏覽器轉向到另一個頁面?

* redir()

TAGS:笔试 PHP YAHOO