php面试题

以下是为您整理出来关于【php面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【php面试题】技术教程文章

遇见史上最难thinkphp面试题【代码】【图】

1. 写出字符串‘0’,分别在php和js中转化布尔类型,值是true还是false?答:在php中$a = 0; $a = (bool) $a; var_dump($a); 值为false在js中官方说明:Note:If the value parameter is omitted, or is 0, -0, null, , false, undefined, or NaN, the object is set to false. Otherwise it is set to true (even with the string false)!测试:<script type="text/javascript">var a=0;if(a){alert(1);}else{alert(0);} </script>...

2018PHP面试题之ThinkPHP【图】

1、常见的PHP框架 答:thinkPHP、yii、ZendFramework、CakePhp、sy 相关专题推荐:2020年thinkphp面试题及答案(大全) 2、如何理解TP中的单一入口文件? 答:ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的,入口文件中主要包括: 定义框架路径、项目路径和项目...

PHP面试题之文件目录操作

这道题其实并不难,考点主要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()。 废话不多说了,直接给大家贴代码了。 获取文件后缀,遍历目录层次 /** * 5种方式获取文件后缀名 * 这道题其实就是考函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo() * @param string $filename 要处理的文件名 1.jpg/1.png/1.html/1.php * @return string .php/php ...

10个值得深思的PHP面试题【图】

文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。 Q1 第一个问题关于弱类型 $str1 = yabadabadoo; $str2 = yaba; if (strpos($str1,$str2)) { echo "/"" . $str1 . "/" contains /"" . $str2 . "/""; } else {echo "/"" . $str1 . "/" does not contain /"" . $str2 . "/""; } 正确运行的输出结果: "yabadabadoo" does not contain "yaba"strpos是返回...

关于访问控制的一首PHP面试题(对属性或方法的访问控制)

代码如下:class Foo { private $name = hdj; public function getName(){ return $this->name; } } class Bar extends Foo { public $name = deeka; } $bar = new Bar; var_dump($bar->name); var_dump($bar->getName()); 访问控制 对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父...

PHP的面试题集,附我的答案和分析(一)

面试题1 1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21 2、echo(),print(),print_r()的区别 3、能够使HTML和PHP分离开使用的模板 4、如何实现PHP、JSP交互? 5、使用哪些工具进行版本控制? 6、如何实现字符串翻转? 7、优化MYSQL数据库的方法。 8、谈谈事务处理 9、apache+mysql+php实现最大负载的方法 10、实现中文字串截取无乱码的方法。 答案: 1.echo date('Y-m-d H:i:s', strtotime('-1 day')); 2.echo是语言结构,无...

据说是雅虎的一份PHP面试题附答案

从网上搜集到的,据说是雅虎的面试题。 1. Which of the following will not add john to the users array? 1. $users[] = 'john'; 2. array_add($users,'john'); //wrong 3. array_push($users,'john'); 4. $users ||= 'john'; //wrong 2. What's the difference between sort(), asort() and ksort? Under what circumstances would you use each of these? my an:sort()-排序 asort()-保持key值排序 ksort()-以key顺序排序 rsor...

色色整理的PHP面试题集锦_php基础

PHP 基础知识部分 1. 求$a的值 代码如下:$a = "hello"; $b = &$a; unset($b); $b = "world"; echo $a; 2. 求$b的值 代码如下:$a = 1; $x = &$a; $b = $a++; echo $b; 3. 写出一个函数实现 删除指定目录包括其下的所有子目录以及文件 4. 写一个函数,算出两个文件的相对路径,如: $a = /a/b/c/d/e.php;   $b = /a/b/12/34/c.php; javascript 基础知识部分 1. 谈谈js实现继承的几种方式,并写出demo 2. 谈谈你熟悉的js框架,并实现...

关于访问控制的一首PHP面试题(对属性或方法的访问控制)_php技巧

代码如下:class Foo { private $name = hdj; public function getName(){ return $this->name; } } class Bar extends Foo { public $name = deeka; } $bar = new Bar; var_dump($bar->name); var_dump($bar->getName()); 访问控制 对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父...

几道坑人的PHP面试题试试看看你会不会也中招_php实例

这几道题是在德问上看到的,感觉挺有意思,拿来给大家分享其中的陷阱,看看你会不会掉入其中。 第一题代码如下: $arr = array(0=>1,"aa"=>2, 3, 4); foreach($arr as $key=>$val){print($key == "aa" ? 5 : $val); } 输出结果是多少?如果的答案是1534就掉入陷阱了。 先看看这个数组最终形成的结构:代码如下: Array ([0] => 1[aa] => 2[1] => 3[2] => 4 ) 然后遍历每一个元素的key看等不等于aa,等于就用5替代。当我告诉你答案是5...