主页 > 教育培训 > 电脑培训 > 正文

php面试题及答案面试时候更加从容(3)

[作者:郑娃]
2012-12-05 16:51

  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.search-this.com/");

  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() 的值。

猜你喜欢

编辑推荐

相关内容

推荐阅读

加载中...
没有更多了
X