php面试题

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

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

PHP面试题【代码】

echo 、print、print_r、var_dump区别echo 和print是语言结构不是函数, 只能打印出string 和 intint print(string $arg]) 既然是语言结果,一次打印就没有必要加括号(print)print_r 只有两个参数,第二个参数用于判断是否要输出(TRUE 捕获),能打印出结构 ,且有返回值,记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。var_dump 没有返回值,能打印出结构strtotime(...

大公司的PHP面试题

1. 禁用COOKIE 后 SEESION 还能用吗?2. 抓取远程图片到本地,你会用什么函数?4. 你觉得在pV10W的时候, 同等配置下,LUNIX 比WIN快多少?5. 简述pOST 和GET传输的最大容量分别是多少?6. 用最少的代码写一个求3值最大值的函数.附部分答案(不保证是正确的解)1. 不能2 fsockopen4 (不做优化的情况下一样)5 2MB,1024B6 function($a,$b,$c){return $a>$b? ($a>$c? $a : $c) : ($b>$c? $b : $c );}—————————————————————...

PHP面试题之设计模式【代码】

设计模式是技术面试的时候难免会被问到的一个问题,特别会让你举例说明各种设计模式的使用场景。使用设计模式可以减轻我们的工作量,优化我们的代码。设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式/*** 单例模式* */class Config {staticprivate $_instance = NULL;private $_settings = array();private function __construct(){}private function __clone(){};static function getInstance(){if(sel...

新浪php面试题

1. echo count("abc"); 输出什么?答:"1"count — 计算数组中的单元数目或对象中的属性个数int count ( mixed $var [, int $mode ] ), 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 count(),此方法返回 count() 函数的返回值。 2. 用PHP写出显示客户端IP与服务器IP的代...

PHP面试题三

1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21。 echo date(‘Y-m-d H:i:s’, strtotime(‘-1 days’));2.不使用第三个变量交换两个变量的值。$a = "php";$b = "java";$a = explode(‘-‘,$a.‘-‘.$b); $b =$a[0];$a =$a[1];3. 简述如何得到当前执行脚本路径,包括所得到参数。答:$script_name = basename(__file__); print_r($script_name);4. error_reporting(2047)什么作用?答:PHP 显示所有错误 E_ALL.5. PHP中heredoc...

php面试题整理

PHP经典面试题:(不断跟进补充中。。。)1、用PHP打印出前一天的时间格式是2009-02-10 22:21:21(2分)echo date(‘Y-m-d H:i:s‘, strtotime(‘-1 day‘));或者$yesterday = time() - (24 * 60 * 60);echo ‘today:‘.date(‘Y-m-d H:i:s‘)."n";echo ‘yesterday:‘. date(‘Y-m-d H:i:s‘, $yesterday)."n"; 2、echo(),print(),print_r()的区别(3分)echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没...

php面试题集-综合技术题

综合技术题 写出15个以上你所知道的常用的linux命令和它的功能。 暂无答案 使用过Vim编辑器吗?如果使用功能,如何在vim里切分多个可视化窗口,包括横排和竖排。(本题选择) 暂无答案 说说linux下的find命令和grep命令的区别(本题选择) find按照文件名查找; grep按照文件内容查找。 请描述出OSI七层网络模型的名称。由下到上(可以使用中文描述) 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 说说下面这些协议...

PHP面试题集锦一【代码】

1、echo()、print()、print_r()和var_dump()的区别:相同点:?、笼统的概括为他们都可以输出变量内容不同点:?、echo():输出一个或者多个字符串或变量值,它是一个语言结构而非函数。因为他不是函数,所以它没有返回值 1 <?php2for ($i = 97; $i <= 103; $i++) {3$arr[chr($i)] = $i . PHP_EOL;4}5extract($arr);6echo ‘a = ‘ . $a, ‘b = ‘ . $b, ‘c = ‘ . $c;7echo(‘d = ‘ . $d);8echo "e = $e";9echo ‘f = $f‘ . PHP_...

【mysql】PHP面试题 -索引总结【代码】【图】

什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 主键索引:数据列不允许重复,不允许为NULL.一个表只能有一个主键。 唯一索引:数据列不允许重复,允许为NULL值,一个表允许多个列创建唯一索引。 普通索引:基本的索引类型,没有唯一性的限制,允许为NULL值。 全文索引:是目前搜索引擎使用的一种关键技术。 ALTER TABLE table_name ADD UNIQUE (column); // 创建唯一索引 ALTER TABLE tabl...

PHP面试题汇总之MySql (一)

1、Mysql的常用存储引擎及它们的区别? 2、优化数据库的方法 3、Mysql数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,有哪些优化? 4、主从复制,一主多从,多主单从,多主多从 5、