PHP试题,会用到的

2020-10-10  本文已影响0人  Amazing慕丶涵

21.PHP程序使用utf-8编码, 以下程序输出结果是什么?

<?php
$str = ’hello你好世界’;
echo strlen($str);
?>
A) 9      B) 13(gbk)       C) 18       D) 17(utf8)

答案:B

22.你所知道的php数组相关的函数?

array()----创建数组
array_combine()----通过合并两个数组来创建一个新数组
range()----创建并返回一个包含指定范围的元素的数组
compact()----建立一个数组
array_chunk()----将一个数组分割成多个
array_merge()----把两个或多个数组合并成一个数组
array_slice()----在数组中根据条件取出一段值
array_diff()----返回两个数组的差集数组
array_intersect()----计算数组的交集
array_search()----在数组中搜索给定的值
array_splice()----移除数组的一部分且替代它
array_key_exists()----判断某个数组中是否存在指定的key
shuffle()----把数组中的元素按随机顺序重新排列
array_flip()----交换数组中的键和值
array_reverse()----将原数组中的元素顺序翻转,创建新的数组并返回
array_unique()----移除数组中重复的值

23.php读取文件内容的几种方法和函数?

打开文件,然后读取。Fopen()  fread()
打开读取一次完成file_get_contents()

24.以下程序,变量str什么值的情况下输入111?

if( ! $str ) { echo 111; }
在$str值为:0,’0′,false,null,”"

25.你所知道的PHP的一些技术(smarty等)?

Smarty, jquery, ajax, memcache, div+css, js,mysqli,pdo,svn,thinkphp,brophp,yii

26.说说你对缓存技术的了解?\

1、缓存技术是将动态内容缓存到文件中,在一定时间内访问动态页面直接调用缓存文件,而不必重新访问数据库。
2、使用memcache可以做缓存。

27.你所知道的设计模式有哪些?

工厂模式、策略模式、单元素模式、观察者模式、命令链模式

28.说说你对代码管理的了解?常使用那些代码版本控制软件?

通常一个项目是由一个团队去开发,每个人将自己写好的代码提交到版本服务器,由项目负责人按照版本进行管理,方便版本的控制,提高开发效率,保证需要时可以回到旧版本。
常用的版本控制器:SVN,GIT

29.说说你对SVN的了解?优缺点?

SVN是一种版本控制器,程序员开发的代码递交到版本服务器进行集中管理。

SVN的优点:代码进行集中管理,版本控制容易,操作比较简单,权限控制方便。

缺点:不能随意修改服务器项目文件夹。

30.怎么找到PHP.ini的路径?

一般都在php的安装目录下,或者window系统的windows目录下。
上一篇 下一篇

猜你喜欢

热点阅读