您的位置:首页 > 职场人生

PHP面试题目整理

2015-04-07 22:43 267 查看
时间函数date()和strtotime()。

date()获取的默认时间显示不正确,需要设置为北京时间,语句为:

date_default_timezone_set(PRC);

strtotime()详细参考链接strtotime详解

例子,显示前一天的当前时间,格式为年:月:日 时:分:秒。

data(“Y:m:d H:i:s”,strtotime(-1 day));

echo、print、print_r区别。

echo是语言结构,没有返回值,后面可以输出多个字符串,以逗号隔开。

print和print_r都是函数,有返回值,输出成功返回true,否则返回false。

print_r可以输出对象,例如:

$arr = {"aa"=>"11","bb"=>"22"};
print_r($arr);
//输出结果:Array ( [aa] => 111 [bb] => 222 )


能够使Html和PHP分离的模板。

smarty,phplib

常用字符串操作。

strlen求字符串长度。

implode可以将数组中字符串组合。

ltrim、rtrim、trim可以清除字符串两端指定字符,不设置参数默认时为删除空格、回车、tab、null等。

strpos查找指定字符或字符串在字符串中第一次出现的位置。

substr(str, start, length)截取指定字符串从start位置开始length长度。

strcmp以二进制安全的方式比较两个字符串大小,区分大小写。

strcasecmp不区分大小写的方式比较字符串。

strspn第一个字符串中满足第二个字符串的最大长度。

strcspn第一个字符串中不满足第二个字符串的最大长度。

strtolower字符串全部转换为小写。

strtoupper字符串全部转换为大写。

ucfirst字符串首字母大写。

ucwords单词首字母大写。

strsplit字符串分割。

strlen("aabbccdd");//8
$arr = array("a"=>"li","b"=>"1990");
$str = implode(",,,",$arr);//li,,,1990
trim("   aabbcc\t\n\0");//aabbcc
strpos("aabbccbb","bb",3);//6
substr("aabbccbb",3,3);//bcc
strcmp("abc","ABC");//1
strcasecmp("abc","ABC");//0
strspn("abcefd","aaabcd");//3
strcspn("abcefd","ecd");//2
strtolower("AAaa");//aaaa
strtoupper("BBbb");//BBBB
ucfirst("aaa bbb ccc");//Aaa bbb ccc
ucwords("aaa bbb ccc");//Aaa Bbb Ccc
str_split("aaabbbccc",3);//array("aaa","bbb","ccc");


优化数据库方法

语句方面:建立索引,增加查询效率;优化查询语句,提高索引命中率。

数据库设计方面:构造分区分别,提高数据库的存储和扩展能力;根据需要使用不同的搜索引擎。

php意思

Hypertext PreProcessor超文本预处理语言。

MYSQL获取当前时间和格式化日期函数。

CURRENT_DATE();

DATE_FORMAT();

对于大流量的网站,您采用什么样的方法来解决访问量问题?

有效使用缓存,增加缓存命中率

使用负载均衡

对静态文件使用CDN进行存储和加速

想法减少数据库的使用

查看出现统计的瓶颈在哪里

用PHP写出显示客户端IP与服务器IP的代码

$SERVER["REMOTE_ADDR"];
$SERVER["SERVER_ADDR"];


include和require的区别。为了避免多次加载可以使用什么?

在加载失败时,include会产生warning,而require会产生错误中断。

require在运行前载入,include在运行时载入。

require_once和include_once

session修改生存时间。

$lifetime = 24*3600;//保存一天
session_set_cookie_params($lifetime);
session_start();


如何得到一个网页的内容。

file_get_contents和curl
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: