标签 - 面试题

php中接口、抽象类以及接口和抽象类区别详解

在php中接口抽象类、Final、Static几个我们用到的相当的简单特别是大型网站架构时都会有用到了,今天我们来看一篇关于php中抽象类、Final、Static的例子。 1. 接口 (1)对接口的使用是通过关键字implements (2...

2020年4月5日 3.86K PHP中高级题

PHP中高级面试题 – 第三天

一、简述一下MongoDB的应用场景 mongodb 支持副本集、索引、自动分片,可以保证较高的性能和可用性。 更高的写入负载 默认情况下,MongoDB 更侧重高数据写入性能,而非事务安全,MongoDB 很适合业务系统中有大量 ...

2020年4月3日 3.47K PHP中高级题

PHP高级面试题 – 第二天

一、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即 P 点 /* *单链表的结点类 */ class LNode{ //为了简化访问单链表,结点中的数据项的访问权限都设为public public int data; p...

2020年4月1日 3.6K PHP中高级题

PHP中高级面试题 – 第一天

一、写一个函数,获取一篇文章内容中的全部图片,并下载 function download_images($article_url = '', $image_path = 'tmp'){ // 获取文章类容 $content = file_get_contents($article_url); // 利用正则...

2020年3月30日 2.46K PHP中高级题

程序员面试必备PHP基础面试题 – 第二十一天

写在前面,今天是PHP基础面试题的最后一天,接下来我将整理中高级的面试题,这部分因为之前没准备好,而且工作比较忙,有可能做不到一天一更,还望大家担待。 一、解释一下PHP的类中:protect,public,private,inte...

2020年3月29日 2.1K PHP基础题

程序员面试必备PHP基础面试题 – 第二十天

一、写出你认为语言中的高级函数(其实就是写熟悉的函数) array_pop():弹出数组的最后一个元素 explode():按特点符号,分隔字符串,返回数组 implode();按特点符号,连接数组成为字符串 substr();取出字符串中的...

2020年3月28日 1.91K PHP基础题

程序员面试必备PHP基础面试题 – 第十九天

一、需要设置一个有效期为31天,的memcache值,请补充下面的代码 <?php $memcache_obj=new memcache $memcache_obj->connect(‘memcache_host,11211’); $memcache_obj->set(‘varKey’,’varValue’,0,___...

2020年3月27日 2.07K PHP基础题

程序员面试必备PHP基础面试题 – 第十八天

一、以下代码的执行后,$result值为: <?php $srcArray=array(‘a’,’b’,’c’,’d’); $randValue=array_rand($srcArray); $result=is_string($randValue); ?> A、 a B、 false C、 true D、 b E、 c 答案:...

2020年3月26日 2.27K PHP基础题

程序员面试必备PHP基础面试题 – 第十七天

一、写一段文件上传代码,要求只能上传图片格式,大小限制5M <form action=”action.php” method=”post” enctype=”multipart/form-data”> <input type=”file” name=”pic” /> <input type=”submit” ...

2020年3月25日 2.09K PHP基础题

程序员面试必备PHP基础面试题 – 第十六天

一、使用PHP语言自定义一个函数,此函数作用是将一个句子按单词反序。例如”One World One Dream”,反序后变为 “Dream One World One”。 function get_rev($str){ $arr=explode(‘ ’,$str...

2020年3月24日 1.89K PHP基础题

程序员面试必备PHP基础面试题 – 第十五天

一、写出面相对象的三大特性以及定义? 封装 继承 多态 封装:对象以外的部分不能随意存取对象内部数据 继承:通过子类继承父类进行功能扩展 多态:对具有继承关系的不同类对象,可以对相同名称的成员函数调用,产生...

2020年3月23日 2.1K PHP基础题

程序员面试必备PHP基础面试题 – 第十四天

一、设已知目录/data1/somedir, 写一个函数, 遍历取得该目录下包含子目录所在后缀为txt的文件. function get_dir($dir){ if(!is_dir($dir) || !file_exists($dir)){ exit(‘不是目录或目录不存在’); } $dd=ope...

2020年3月22日 2.04K PHP基础题

程序员面试必备PHP基础面试题 – 第十三天

一、在HTTP1.0中,状态吗500的含义的是什么?如果返回“找不到文件”的提示,则可用header(函数),其语句为? 500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求 Header(“ HTTP/1.0 404...

2020年3月21日 1.88K PHP基础题

程序员面试必备PHP基础面试题 – 第十二天

一、设$day1,$day2 为yyyy-mm-dd格式的日期 使用mktime()制造出时间戳,再使用date()显示为yyyy-mm-dd格式的日期 二、请写出php -l、php -m、php -r的作用。 php –l:检测PHP的语法 php –r:直接运行PHP代码 php –m:...

2020年3月20日 1.76K PHP基础题

程序员面试必备PHP基础面试题 – 第十一天

一、两张表 city表和province表。分别为城市与省份的关系表。 表名:city id City Provinceid 1 广州 1 2 深圳 1 3 惠州 1 4 长沙 2 5 武汉 3 ………. 广州 表名称:province: id Province 1 广东 2 湖南 3 湖北 ………...

2020年3月19日 1.78K PHP基础题

PHP基础面试题 – 第十天

1、优化MYSQL数据库的方法 (1) 选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如’省份,性别’,最好设置为ENUM (2) 使用连接(JOIN)来代替子查询: (3) 使用联合(UNION)来代...

2020年3月18日 1.77K PHP基础题

PHP基础面试题 – 第九天

1、我们知道__autoload可以实现类的自动载入,如何把一个类splDemo的方法__autoload注册成为一个__autoload(关键词:spl) abstract class splDemo { function __autoload($class){ // .... } } 2、下面可以捕...

2020年3月17日 3.28K PHP基础题

PHP基础面试题 – 第八天

1、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名例如: http://www.viphper.com/abc/123/test.php?id=1&catid=15 需要取出 php 答案: $url="http://www.viphper.com/abc/123/test.php?id=1&...

2020年3月16日 1.79K PHP基础题

PHP基础面试题 – 第七天

1.ajax的常用传输方式 Ajax 是即时更新网页而不需要向服务器请求完整的新页面的一种方法。Ajax的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes) 2.简述session和cookie的区别和原理 (1)Session服务器端,...

2020年3月15日 1.82K PHP基础题

PHP基础面试题 – 第六天

1.抽象类和接口类有什么区别? 接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以...

2020年3月14日 1.61K PHP基础题

PHP基础面试题 – 第五天

1、列出五种以上你使用过的PHP 的扩展的名称 (提示:常用的PHP扩展 , 如 GD 扩展) PDO、mysql、sybase、oracle、memcache、zlib 2、写一个函数,用冒泡法实现排序,输入参数为一个数组 function mysort($ar...

2020年3月13日 1.59K PHP基础题

PHP基础面试题 – 第四天

1.写出下面的程序输出的结果 $str="cd"; $$str="abcde"; $$str.="ok"; echo $cd; 答案:该段代码输出是:ok 2.写出如下程序的输出结果 $count=5; function get_count(){ static $count=0; return $count++;...

2020年3月12日 1.67K PHP基础题

PHP基础面试题 – 第三天

1、 下面语句执行的结果是: $i=0; echo ++$i; echo $i++; $a=++$i; echo $a++; $i=$a; echo $i; A:1 2 3 4 B:1 1 3 4 C:1 2 3 3 D:1 2 3 5 E:以上都不是 答案:B 2、下面那些说法是错误的: A: 如果 ...

2020年3月12日 1.55K PHP基础题

PHP基础面试题 – 第二天

1、有如下所示的一个分号分隔数据文件:每个 STRING 都是一个随机的字符串,长度未知;每行有多个 STRING,个数未知;共有多少行也未知。请问此数据文件必须在满足什么条件下才能用PHP解析出第 n 行的第 x 个 STR...

2020年3月12日 1.51K PHP基础题

PHP技能评测

公司出了一些自我评测的PHP题目,现将题目和答案记录于此,以方便记忆。 1. 魔术函数有哪些,分别在什么时候调用? __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方...

2017年3月24日 7.92K 精选文章