-
浅谈php字符串反转 面试中经常遇到
所属栏目:[交互] 日期:2020-12-15 热度:132
1.单字节字符串反转 php提供了用于字符串反转的函数strrev() 2.对于包含中文的多字节字符串需要用到mb_substr() =0; $i--){ $result.= mb_substr($str,$i,1,$encoding); } return $result;}echo rev($str); 3.算法实现 首位交换 以上这篇浅谈php字符串反转[详细]
-
2017年最新PHP经典面试题目汇总(上篇)
所属栏目:[交互] 日期:2020-12-15 热度:98
1、双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引[详细]
-
10个值得深思的PHP面试题
所属栏目:[交互] 日期:2020-12-15 热度:94
文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。 Q1 第一个问题关于弱类型 正确运行的输出结果: strpos是返回字符串str2在str1的位置,没有找到则返回false然而实际上这次返回[详细]
-
PHP面试常用算法(推荐)
所属栏目:[交互] 日期:2020-12-15 热度:189
一、冒泡排序 基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。 //冒泡排序 function mysort($arr) { for($i[详细]
-
PHP经典面试题之设计模式(经常遇到)
所属栏目:[交互] 日期:2020-12-15 热度:192
设计模式在面试过程中经常会提到,有时候还会让我们举例说明各种设计模式的应用场景。 使用设计模式可以减轻我们的工作量,优化我们的代码。 设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式 如果有代码有什么问题或者有更好的方[详细]
-
PHP面试题之文件目录操作
所属栏目:[交互] 日期:2020-12-15 热度:195
这道题其实并不难,考点主要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()。 废话不多说了,直接给大家贴代码了。 获取文件后缀,遍历目录层次 以上代码是不是很简单啊,就这几个函数,函数掌握了,这道题就很容易[详细]
-
PHP的关于变量和日期处理的一些面试题目整理
所属栏目:[交互] 日期:2020-12-15 热度:68
变量相关PHP变量的内部实现 编程语言的系统类型分为强类型和弱类型两种: 强类型语言是一旦某个变量被申明为某个类型的变量,在程序运行过程中,就不能将该变量的类型以外的值赋予给它,c/c++/java等语言就属于这类 php及ruby,javascript等脚本语言就属于弱类型[详细]
-
PHP的文件操作与算法实现的面试题示例
所属栏目:[交互] 日期:2020-12-15 热度:51
操作文件 1.使用5种以上的方式获取一个文件的扩展名 要求: dir/upload.image.jpg,找出.jpg或者jpg $str = "dir/upload.image.jpg"; function one ($str) { $arr = explode('.',$str); $count = count($arr); return $arr[$count - 1]; } function two ($str)[详细]
-
33道php常见面试题及答案
所属栏目:[交互] 日期:2020-12-15 热度:184
1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的URL记录在预定义变量(2)中。 代码如下: 2.执行程序段将输出(3)。 代码如下: 3.在HTTP 1.0中,状态码 401 的含义是(4);如果返回“找不到文件”的提示[详细]
-
8个PHP数组面试题
所属栏目:[交互] 日期:2020-12-15 热度:70
网上找的PHP数组题,准备自己做一遍并且记录下来。 1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1. 代码如下: function arrsort($first,$length){ $arr = array(); for($i=$first;$i $arr[] = $i*2-1; } return $arr; } $arr1 = arrsort(1[详细]
-
PHP经典面试题集锦
所属栏目:[交互] 日期:2020-12-15 热度:146
本文较为详细的分析了PHP经典面试题。供大家参考研究。具体如下: 做了一下网络上的php题目,不知不觉做到现在.....把答案贴出来,供参考之用。 1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分) 2、echo(),print(),print_r()的区别(3分)echo[详细]
-
PHP中提问频率最高的11个面试题和答案
所属栏目:[交互] 日期:2020-12-15 热度:188
你是否正在准备寻找一份PHP开发的工作,并且也在寻找一些关于PHP的面试题及答案?本文为大家分享了一些被提问频率最高的11个PHP面试题,以及对应的常规回答,每个公司都有自己的面试标准,面试和问题是完全取决于你在工作中所扮演的角色,当然也和你的编程技[详细]
-
几道坑人的PHP面试题 试试看看你会不会也中招
所属栏目:[交互] 日期:2020-12-15 热度:87
这几道题是在德问上看到的,感觉挺有意思,拿来给大家分享其中的陷阱,看看你会不会掉入其中。 第一题 代码如下: 1,"aa"=>2,3,4); foreach($arr as $key=$val){ print($key == "aa" ? 5 : $val); } 输出结果是多少?如果的答案是1534就掉入陷阱了。 先看看这[详细]
-
PHP中设置一个严格30分钟过期Session面试题的4种答案
所属栏目:[交互] 日期:2020-12-15 热度:164
今天在我的微博上发出一个问题: 我在面试的时候,经常会问一个问题: “如何设置一个30分钟过期的Session?”,大家不要觉得看似简单,这里面包含的知识挺多,特别适合考察基本功是否扎实,谁来回答试试? 呵呵 为什么问这个问题呢? 1.我在stackoverflow上看到了有人[详细]
-
用PHP解决的一个栈的面试题
所属栏目:[交互] 日期:2020-12-15 热度:81
前言 遇到一道面试题,题目大概意思如下: 使用两个普通栈实现一个特殊栈,使得pop、push、min三个函数的都是复杂度为O(1)的操作,min函数是获得当前栈的最小值。 初步想法 1.要实现min函数为(1)操作,当时第一想法是事先需要算好当前最小值,于是会想到用一[详细]
-
php牛逼的面试题分享
所属栏目:[交互] 日期:2020-12-15 热度:189
1.nginx使用哪种网络协议? nginx是应用层 我觉得从下往上的话 传输层用的是tcp/ip 应用层用的是http fastcgi负责调度进程 2. ? echo 'hello tusheng' ; ? 没有输出结果,可能是什么原因,简述的解决此问题的过程(提示: 语法没有问题) 可能服务器上面没有开启短[详细]
-
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
所属栏目:[交互] 日期:2020-12-15 热度:56
代码如下: 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()); 访问控制 对属性或方法的访问[详细]
-
色色整理的PHP面试题集锦
所属栏目:[交互] 日期:2020-12-15 热度:114
PHP 基础知识部分 1. 求$a的值 div class="codetitle" a style="CURSOR: pointer" data="74129" class="copybut" id="copybut74129" onclick="doCopy('code74129')" 代码如下: div class="codebody" id="code74129" $a = "hello"; $b = $a; unset($b); $b =[详细]
-
php 面试碰到过的问题 在此做下记录
所属栏目:[交互] 日期:2020-12-15 热度:77
代码优化 div class="codetitle" a style="CURSOR: pointer" data="32241" class="copybut" id="copybut32241" onclick="doCopy('code32241')" 代码如下: div class="codebody" id="code32241" for($i=0;$i8;$i++){ array_push($week,$arr); } div class="co[详细]
-
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
所属栏目:[交互] 日期:2020-12-15 热度:101
我一说出这样的话,人们大量的评论就会批评道:你错了,错了,完全的错了。 好的程序员需要具备沟通交流的技能,他们要有跟他人一起合作的能力。团队里不止你一个人! 事实上,人们会说:最好折中一下对技术上的要求,这样可以找出更能适应企业文化的人。 你[详细]
-
一道关于php变量引用的面试题
所属栏目:[交互] 日期:2020-12-15 热度:161
php面试题题目如下: div class="codetitle" a style="CURSOR: pointer" data="16506" class="copybut" id="copybut16506" onclick="doCopy('code16506')" 代码如下: div class="codebody" id="code16506" ?php $a = 1; $x =$a; $b=$a++; ? 问: $b和$x的值分[详细]
-
腾讯QQ php程序员面试题目整理
所属栏目:[交互] 日期:2020-12-15 热度:143
说在前面: 1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。 2、时间: 基础任务+进阶任务+设计任务 = 90分钟 编程任[详细]
-
PHP 分页类(模仿google)-面试题目解答
所属栏目:[交互] 日期:2020-12-15 热度:90
笔试回答的不太好,特别是JS部分,也是许久都没复习的原因。 上机题目是要写一个仿google分页的类,当要取类似9/2的最大整数,却怎么也想不起函数ceil的名字,晕了半天。 最后测试程序没错误,但是就是不能正常显示,后来(回家后)一查才知道是语句:for($i[详细]
-
据说是雅虎的一份PHP面试题附答案
所属栏目:[交互] 日期:2020-12-15 热度:83
从网上搜集到的,据说是雅虎的面试题。 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 diffe[详细]
-
超级全面的PHP面试题整理集合
所属栏目:[交互] 日期:2020-12-15 热度:143
1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分) 2、echo(),print(),print_r()的区别(3分) 3、能够使HTML和PHP分离开使用的模板(1分) 4、使用哪些工具进行版本控制?(1分) 5、如何实现字符串翻转?(3分) ------------------------------------------[详细]