php面试题

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

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

一道新浪的PHP面试题,代码输出是否跟运行环境相关?

写出以下代码的输出:try { include_once "aaa"; print "aaa";} catch (Exception $e) { print 'dddd';}我的回答是:如果 include_path 中包含有 aaa 为文件名的文件,则代码输出 aaa。 否则输出 ddd。面试官对我的回答提出质疑:代码就是代码,只有可能有一种输出结果。我对面试管的追问答复:你可以认为我这道题答错了。从这道题以后面试官(一面)对我的技术能力持怀疑态度。后面的 MySQL char(2) 能保存几个中文字符,...

php-面试题,用最少的迭代,使数组所有元素变换为平均值(平衡)

php面试题算法数组 输入:数组,所有值为非负整数目标:通过变换使数组的每个值为所有值的平均值,并且迭代次数最少变换方法:某个值自身减一,使其紧邻左边或紧邻右边的值加一。数组第一个值只能向右传递1,最后一个向左传递1. 变换过程中数组内所有值不可为负。例1:输入 : [0, 3, 3]第一次: [1, 2, 3] [1, 3, 2]第二次: [2, 2, 2]例2[2, 4, 6, 2, 1][3, 3, 5, 2, 2][3, 3, 4, 2, 3][3, 3, 3, 3, 3]例3[1...

php面试题-一道PHP面试的编程题

请编写一个函数 我们工作里使用的的语言是PHP,希望阁下能以PHP作答。若有困难,亦可使用其他语言完成。(如C#、Java、C++、Python、Perl、Ruby等) 要求 输入参数–一个字符串,返回一个字符串。输入是一句英文句子,只有英文字(a-z, A-Z)、每个字之间仅以一个空格分格,前后没有空格。返回的是要把每一个字的字母顺序倒转写,但字的顺序和字母的大小写位置则保持不変 示例 输入参数This is an Apple on eBay 返回Siht si na Elppa ...

php面试题-你作为一个PHP面试官,如何在15分钟内挑选出比较优秀的工程师?

你作为一个PHP面试官,如何在15分钟内挑选出比较优秀的工程师?回复内容:你作为一个PHP面试官,如何在15分钟内挑选出比较优秀的工程师?15分钟这个有点太短了,基本只够一两个问题(以及跟进的追问等) 技术方面:最近半年左右时间,你印象最深刻的学习的新技术或解决的技术难题是什么? &追问细节 你最近涉及的项目中,最大的技术挑战是什么?你们如何解决这个挑战的 &追问细节 (简历有亮点)介绍一下简历上的这个XX,当时你们面临的...

php面试题-PHP实习生通常都是做什么工作的?马上就要出去工作了,觉得自己什么都不会的,焦虑

Smarty,mvc这些东西都没有弄懂。回复内容:Smarty,mvc这些东西都没有弄懂。 学以致用 解决问题我也是php实习生,加油。一般会需要你熟悉公司内部所用的框架,需要你很快学习,并且应该会参与bug的修改。建议复习好基础知识,比如PHP语法,数据库,基本设计模式(比如你说的MVC,还有IoC等等),常用的库函数和常用工具(开发工具,调试工具等等)。模板引擎有很多种,Smarty是非常常用的一类,建议题主自己应用一下,基本掌握并不难。...

PHP面试题之文件目录操作_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 ...

色色整理的PHP面试题,能答对找7/8k应该不成有关问题

色色整理的PHP面试题,能答对找7/8k应该不成问题 总是有人问我要这些,让我帮出题... 现在发份上来吧,如果能做完做好,建议薪资在 6-9之间都可以给...水平应该能达到 中这个是我12年左右招人想出来的,基本是满足初中级的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. 写出一个函数实现 删除指定目录包括其下的所有子目...

高级php面试题及一部分答案

高级php面试题及部分答案在网上看到一些高级php 的面试题目。。闲来无事,搞了一些答案。。。可能不是很全面,留这以后备用吧。一. 基本知识点1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。200 : 请求成功,请求的数据随之返回。301 : 永久性重定向。302 : 暂时行重定向。401 : 当前请求需要用户验证。403 : 服务器拒绝执行请求,即没有权限。404 : 请求失败,请求的数据在服务器上未发现。500 : 服务器错...

PHP面试题碰到的几个坑。面壁ing

PHP面试题遇到的几个坑。...面壁ing1.指针悬挂问题$array = [1, 2, 3];echo implode(,, $array), "\n";foreach ($array as &$value) {} // by referenceecho implode(,, $array), "\n";foreach ($array as $value) {} // by value (i.e., copy)echo implode(,, $array), "\n";正确答案应该是:1,2,31,2,2解释:我们来分析下。第一个循环过后,$value是数组中最后一个元素的引用。第二个循环开始: 第一步:复制$arr[0]到$va...

php面试题:怎么知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码

php面试题:如何知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码。如何知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串//解法一(最快速的解法,但是基本功要扎实)$arr=str_split($str);$arr=array_count_values($arr);arsort($arr);print...