php面试宝典5

1.类继承用 extends,静态属性用static ,常量属性用const, 抽象属性用 abstract,阻止子类覆盖用final, 检测是否为其子类用 instanceof, 序列化对象用serialize,


2.php复合数据类型有:array, object, 特殊数据类型有:resource,null


3.php创建自定义函数的函数名为: create_function


4.php中循环跳出语句有:continue,break


5.写出下面语句的输出

var_dump(0=='a'); //ture
@ps:php与数字比较时会自动把字符串转换为整型,字符串a的前面不包含任何数字,所以会被转为0

@ps:字符串转换为整型时,会截取掉字母及后面的子串


6.把下面语句转换为小写字符串

$arr = array("I","AM","PHP","DEVELOPER");

echo strtolower(implode(' ',$arr));


7.写出将一个字符串中的字母替换成指定字符的方法

@1. str_replace函数

@2. preg_replace函数


8.求两个时间之间的差数,比如:2016-3-8 ~ 2017-3-8

$day1 = '2016-3-18';
$day2 = '2017-3-18';
echo ((strtotime($day2)-strtotime($day1))/86400);

9.写出下面的输出值

echo count("abc"); // 1

@ps:看做是一维数组


10.写出几种方式获取文件的扩展名

$file = 'filiname.uplaod.img.jpg';

@方法五
//组合循环单个检测每个字符,做分割

@方法四
$arr = pathinfo($file);
echo $arr['extension'];

@方法三
echo array_pop(explode('.',$file));

@方法二
//strrpos:找到指定字符串在另外一个字符串的起始位置
echo substr($file,strrpos($file,'.')+1);

@方法一
//strrchr 截取字符串在另一个字符串中起始位置及后面的子串
echo strrchr($file,'.'); //输出:.jpg
//返回从起始位置到指定长度的数据,长度默认为后面全部
echo substr(strrchr($file,'.'),1); //



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值