php基础面试题

1.如何访问和设置一个类的属性?
2.简要说Smarty的优缺点,smarty中truncate功能的缺陷?

3.请写出你最喜欢用的10个php函数?

Substr(截取),strlen(长度),str_replace替换,strpos(查找并返回首个匹配项的位置),substr_count(出现次数)explode(字符串分割数组)

Rtrim(去除右面空格),ltrim(去除左边空格),trim(去除两边),str_split (函数把字符串分割到数组中。)

In_array(),  is_array(),  implode(),  array_merge(), array_keys(),  array_values(),  sort(),  array_pop(删除数组最后一个元素), array_shift(删除数组第一个元素,并返回值)  array_push(插入数组末尾)


4.说说了解的php调试工具及压力测试工具?


数据库技术题
1.创建poll表,用于记录投票用户的数据
   字段包括id[Autoincreace],ip,time(用户选择的选项,int型),写出create上述tabled的完整sql语句?
2.写出将一个选择2号选项的ip为127.0.0.1的用户在当前时间投票的.(看不清)
3.下面这段代码将在浏览器上打印出什么内容?
      $num = 10;
  function multiply(){
       $num = $num * 10;
    }
multiply();
echo $num;
1.请解释下列10个shell命令的用途
 cp  ps  mv  find   cat   chmode   grep
2.使用过memcache 缓存吗?如果用过,能够简单地描述一下他的工作原理吗?
3.使用过vim编辑器吗?编辑器中,选中,复制,粘贴,删除的命令各是什么?
如何提高php的执行效率
4.apache和mysql的启动,停止,重启命令分别是什么?
对于大流量的网站,你采用什么样的方法来解决访问量问题?


一,逻辑题
1.有A火车和B火车相对而行,小鸟C从火车开始朝B飞行,遇到B火车即返回朝A飞,遇到A火车也即返回朝B飞,如此循环2小时后AB火车相遇小鸟C停止飞行,问小鸟C的飞行距离?其中A火车100km/h,B火车50km/h,C小鸟120km/h
2.1=5,2=10,3=15,4=20,问5=?
3.假设有一个池塘,里面有无穷的水,现有2个空水壶,容积分别是5升和六升,问如何用这2个水壶从池塘中取出3升水。
4.屋里三盏灯,屋外三个开关,一个开关仪控制一盏灯,屋外看不到屋里,怎么样只进屋一次,就知道哪个开关控制哪盏灯?


1.isset($a)返回:A.true B. flase
2.$a='';isset($a); 返回:A.true B. flase
3.$a=0;isset($a)返回:A.true B.flase
4.$a=null;isset($a) 返回:A.true  B. flase
5.empty($a)返回:A.ture B.flase
6.$a='';empty($a) 返回 A.true B.flase
7.$a=0;empty($a) 返回  A.true B.flase
8.$a=null;empty($a) 返回A.true B.flase
9.$a=null;$b='';$a===$b  返回A.true B.flase
10.$a=1;$b=2;$a=&$b;$b++;$a的值为  A.1 B.2  C.3
11.$a=1;$b=$a++;$b 的值为: A.1  B.2 C.3
12.$a=1;$b=++$a;$b 的值为: A.1  B.2 C.3
13.$a='abc';$a{1}=f; $a 的值为:A.abc B.afc C.abfc D.afbc E.fbc  F.abf
14.Intval('2d3c')返回值为: A.O  B.2 C.3 D.23
15.Intval('d2c3')返回值为: A.O  B.2 C.3 D.23

16.$a=array(2,3,4);$a[]=5;$a[2] 的值为:A.O  B.1C.2 D.3  E.4 F.5

1. 请写出下列代码的输出内容

$a = ‘1’;

$b = &$a;

$b = “2$b”;

Echo $a.”,”.$b;

2. 请写出下列代码的输出内容

$v = 1;

$m = 2;

$l = 3;

If($l>$m>$v){

Echo “yes”;

}else{

Echo ‘no’;

}

3. 请简述 inner join ,left join ,right join ,full join的区别 

4. Javascript中什么叫做变量提升?举例解释。

5. 请解释一下下列代码的输出

Console.log(0.1+0.2//0.30000000004

Console.log(0.1+0.2==0.3)//false

如何避免上述问题?

1. Strlenmb_strlen 的作用分别是什么 ?

2.  include 和 require 的区别  require_once 和 include_once 的区别

3 用最少的代码求出3个值得最大值?

4. postget传输最大容量是多少

5. echo print print_r 的区别

6.  PHP打印前一天的时间  格式为2016-01-03 21:00:00

7.  不使用第三个变量交换俩个变量的值

8 说明php 值传递和引用传递的区别 什么时候使用值传递 什么时候使用引用传递































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值