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

面试题 相关文章推荐
strstr()的简单实现
Sep 26 面试题
为什么会有内存对齐
Oct 10 面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 面试题
关于递归的一道.NET面试题
May 12 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
P/Invoke是什么
Jul 31 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
某科技软件测试面试题
May 19 面试题
Java程序员面试题
Sep 27 面试题
中软国际Java程序员笔试题
Jul 19 面试题
Ruby如何创建一个线程
Mar 10 面试题
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封装好的人民币数值转中文大写类
2015/12/20 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
脚本合并提升javascript性能示例
2014/02/24 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
angularJS模态框$modal实例代码
2017/05/27 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
js实现弹窗效果
2020/08/09 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
详解python算法常用技巧与内置库
2020/10/17 Python
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
综合实践活动方案
2014/02/14 职场文书
记账会计岗位职责
2014/06/16 职场文书
十佳少年事迹材料
2014/12/25 职场文书
委托书英文
2015/01/28 职场文书
丧事主持词
2015/07/02 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
利用js实现简单开关灯代码
2021/11/23 Javascript
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python