Yahoo-PHP面试题3


Posted in 面试题 onJanuary 14, 2012
1. 在一個類別內如何存取這個類別的特性及變改它的值?
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()
這不是一個 PHP 函式,會引致執行錯誤。
* header()
這個是正確答案,header() 用來插入卷頭資料,可以用來使瀏覽器轉向到另一個頁面,例如:

header(”Location: http://www.search-this.com/”);

* location()
這不是一個 PHP 函式,會引致執行錯誤。
* redirect()
這不是一個 PHP 函式,會引致執行錯誤。
4. 以下哪一個函式可以用來開啟檔案以便讀/寫?
* fget()
這不是一個 PHP 函式,會引致執行錯誤。
* file_open()
這不是一個 PHP 函式,會引致執行錯誤。
* fopen()
這是正確答案,fopen() 可以用來開啟檔案以便讀/寫,事實上這個函式還有很多選項,詳細資料請參閱 php.net。
* open_file()
這不是一個 PHP 函式,會引致執行錯誤。
5. 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() 的值。
6. 下面的代碼用來做什麼?請解釋。

$date=’08/26/2003′;
print ereg_replace(”([0-9]+)/([0-9]+)/([0-9]+)”,”\\2/\\1/\\3″,$date);

這是把一個日期從 MM/DD/YYYY 的格式轉為 DD/MM/YYYY 格式。我的一個好朋友告訴我可以把這個正規表達式拆解為以下的語句,對於如此簡單的表示是來說其實無須拆解,純粹為了解說的方便:

// 對應一個或更多 0-9,後面緊隨一個斜號
$regExpression = “([0-9]+)/”;
// 應一個或更多 0-9,後面緊隨另一個斜號
$regExpression .= “([0-9]+)/”;
// 再次對應一個或更多 0-9
$regExpression .= “([0-9]+)”;

至於 \\2/\\1/\\3 則是用來對應括號,第一個括號對的是月份,第二個括號對應的是日期,第三個括號對應的是年份

Tags in this post...

面试题 相关文章推荐
Java提供了哪些企业应用编程接口
Feb 13 面试题
新东网科技Java笔试题
Jul 13 面试题
一个C/C++编程面试题
Nov 10 面试题
数据库专业英语
Nov 30 面试题
.net软件工程师面试题
Mar 31 面试题
静态成员和非静态成员的区别
May 12 面试题
ShellScript面试题一则-ShellScript编程
Mar 05 面试题
当当网软件测试笔试题
Nov 24 面试题
中间件的定义
Aug 09 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 面试题
Yahoo-PHP面试题2
Dec 06 #面试题
Yahoo-PHP面试题1
Jul 20 #面试题
PHP面试题附答案
Nov 28 #面试题
Yahoo的PHP面试题
May 26 #面试题
PHP数据运算类型都有哪些
Nov 05 #面试题
一套PHP的笔试题
May 31 #面试题
新浪网技术部笔试题
Aug 26 #面试题
You might like
php图像生成函数之间的区别分析
2012/12/06 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
2017/10/16 Python
分享6个隐藏的python功能
2017/12/07 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
出国考察邀请函
2014/01/21 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
水电工程师岗位职责
2015/02/13 职场文书
情感电台广播稿
2015/08/18 职场文书