您好,欢迎来到年旅网。
搜索
您的当前位置:首页php绩效考核

php绩效考核

来源:年旅网


php绩效考核

php绩效考核

篇一:Php知识点考核

Php知识点考核

1.php对于变量名有哪些约定?

a)必须以$开头

b)由字母或者下划线开头,后面跟上任意数量的字母、数字、或者下划线c)变量名区分大小写

2.说出echo与print的区别?

a)Echo可以输出多个字符串,print只能输出一个字符串

b)Echo效率相对比较快,print可以表现得更像一个函数,能用在更复杂的表达式中c)Echo没有返回值,print有返回值,成功返回1,false 返回0

3.说出global$a与$GLoBaLS['a']的区别?

a)Global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量b)$GLoBaLS[]确确实实调用的是外部的变量,函数的内外会始终保持一致

4.怎样理解php中静态变量,试写出一段代码加以说明?

a)地址会被在内存中保存,并且只在第一次调用时执行Functionadd($a){

Static$a=3;

$a++;

Return$a;

}

Echoadd(2);

>

5.php中,我们调用函数有传值和传址两种方式,试述二都的区别?写出传址的一段代码。a)传值:传递变量的值;传址:传递变量的地址

传值:Functionadd($a){

$a++;

Return$a;

}

$b=1;

Echoadd($b);

Echo$b;

>

传址:

6.字符串“abcd”怎样使其变成“dcba”?

a)Str_replase(‘abcd’,’dcba’,’abcd’);或者strrev(‘abcd’);7.一文件名为:“abc.xyz.exe”,如何取出期扩展名“exe”?

a)$a=pathinfo(‘abc.xyz.exe’,’.exe’);echo$a['extension'];

8.”“此表达式成立吗?如何理解?怎样实现?

a)不成立rs[0]既不能当做字符串输出,也不是变量,更不是数组。9.函数mysql_connect()与mysql_pconnect()的区别?

a)mysql_connect()打开一个到mysql服务器的连接

b)mysql_pconnect()打开一个到mysql服务器的持久连接

c)主要区别:

i.当连接的时候mysql_pconnect()将先尝试寻找在同一个主机上同样的用户名和

密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接ii.当脚本执行完毕后到sql服务器的连接不会被关闭,mysql_pconnect()将保持打

开以备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接)

10.怎样获得当前网页的路径及名称。

a)$_SERVER*‘ScRiPT_FiLEnamE’+

11.一组数:9,23,40,7,4,12,35对其进行由小到大排序注:不允许用内置函数

a)$arr=array(9,23,40,7,4,12,35);

$s=count($arr);

For($i=0;$iFor($j=1;$jif($arr[$i]$c=$arr[$i];

$arr[$i]=$arr[$j];

$arr[$j]=$c;

}

Echo$arr[$i];

}

>

12.说出单双引号的区别。

a)要在字符串中包含单引号要用反斜杠来进行转义

b)单引号第一字符串中写入的变量不会在变量被php编译双引号定义试支持更多的

转义字符

c)单引号不需要解析,直接在html中输出,而双引号要经过解析后输出

13.显示昨天的日期时间。格式为:(20XX/06/0713:00:00);

a)data(Y-m-dH:i:s,strtotime(-1,day));

14.怎样清除一个cookie的值?

a)date_default_timezone_set(‘PRc’);

Setcookie(‘a’,’’,time()-3600);

15.怎样清除所有session变量的值?

a)Session_destroy();

16.error_reporting()报告有哪些类型的错误报告?

17.

18.

20.a)E_ERRoR严重错误,不可恢复。例如内存不足、位置异常或者类重复申明错误b)E_waRninG经常发生的错误类型,表示操作错误。例如,丢失函数参数、连接数据库失败、除数为0等错误c)E_PaRSE 编译时发生的解析错误,会导致PHP在执行前退出。意味着如果一个文件因为解析错误运行失败,则程序停止运行d)E_noTicE运行代码在操作一些未知的动作,例如读取未定义的变量e)E_coRE_ERRoR 内部错误,扩展启动失败导致的,会导致PHP运行退出

f)E_coRE_waRninGPHP开始启动时发生的警告

g)E_comPiLE_ERRoR编译错误,与E_PaRSE不同,这个错误会导致PHP运行退出h)E_comPiLE_waRninG编译时警告i)E_USER_ERRoR 用户定义错误导致PHP退出执行。用户定义错误(E_USER_*)不是)26.

27.析构函数:classmypc{……Function__destruct(){}……}什么是重载?a)就是覆盖,在派生类里使用与基类方法重名的方法名称执行重载怎样理解多态?a)“多种形态”,多态是具有表现多种形态的能力的特征,在oo中是指“语言具有根据对象的类型以不同方式处理”怎样理解封装?a)封装就是把一些相关的属性和行为隐藏起来,从而得到保护和安全说出publicprivateprotected三个关键字的区别a)Public表示全局,类内部外部子类都可以访问Private表示私有地,只有本类内部可以使用Protected表示受保护的,只有本类或子类或父类中可以访问说说final关键字的用法a)用来定义类和方法的一个重要关键

字,当定义类的时候该类将不能被继承,当用来定义方法的时候该方法将不能被重载封装一个dB类。

a)classmysql{

Private$host;

Private$name;

Private$pass;

Private$db;

Function__construct($host,$name,$pass,$db){

$this->host=$host;

$this->name=$name;

$this->pass=$pass;

$this->db=$db;

$this->do();

}

Functiondo(){

$conn=mysql_connect($this->host,$this->name,$this->pass)ordie(mysql_ error());

$link=mysql_select_db($this->db,$conn)ordie(mysql_error());

}

Functioninsert($table,$value){

$sql=mysql_query(“insertinto$tablevalues($value)”)ordie(mysql_error()) ;Return$sql;

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务