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...

面试题 相关文章推荐
枚举和一组预处理的#define有什么不同
Sep 21 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
新大陆软件面试题
Nov 24 面试题
简单说下OSPF的操作过程
Aug 13 面试题
sealed修饰符是干什么的
Oct 23 面试题
编程实现去掉XML的重复结点
May 28 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
AURALog面试题软件测试方面
Oct 22 面试题
什么是组件架构
May 15 面试题
与UNIX有关的几个名词
Sep 17 面试题
为什么要使用servlet
Jan 17 面试题
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中call_user_func_array()函数的用法演示
2012/02/05 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
Convert Seconds To Hours
2007/06/16 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python3 map函数和filter函数详解
2019/08/26 Python
网络工程师个人的自我评价范文
2013/10/01 职场文书
幼儿教师自我鉴定
2013/11/02 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
特教教师先进事迹
2014/05/21 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
党员自我对照检查材料
2014/08/19 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
龙猫观后感
2015/06/09 职场文书
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript