入门级php程序员笔试题(总100分/47题)

简述题(50分)

1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分)

echo date("Y-m-d G:i:s",strtotime("-1 day"));

2、echo(),print(),print_r()的区别(3分)

echo()是一个php语句,所以没有返回值,能打印简单的数据。

print()是一个函数,有返回值,能打印简单的数据。

print_r()是一个函数,能打印复杂的(mix)数据。

如:

'wangking','qq'=>'123456');print_r($arr);?>

运行结果:

hello word

the value is 1

Array ( [name] => wangking [qq] => 123456 ) ......

3、能够使html和php分离开使用的模板(1分)

smarty模板

4、使用哪些工具进行版本控制?(1分)

TortoiseSVN

6、如何实现字符串翻转?(3分)

strrev("Hello world!");

7、优化mysql数据库的方法。(4分,多写多得)

(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率

(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master

(3).(1)和(2)超越PHP Programmer的要求了,会更好,不会没关系.检查有没有少加索引

(4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句

(5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,select count(*) ... where article_id = ? 就可以了,不要先select * ... where article_id = ?然后msql_num_rows.

只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就update ... set title = ? where article_id = ?不要set content = ?(大文本)

(6).必要的时候用不同的存储引擎.比如InnoDB可以减少死锁.HEAP可以提高一个数量级的查询速度

8、php的意思(送1分)

Hypertext Preprocessor

9、mysql取得当前时间的函数是?,格式化日期的函数是(2分)

now() DATE_FORMA T(date, format) .

10、实现中文字串截取无乱码的方法。(3分)

使用mbstring扩展库的mb_substr()截取就不会出现乱码了

11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)

TortoiseSVN

12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)

smarty模板

13、请简单阐述您最得意的开发之作(4分)

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

15、用php写出显示客户端ip与服务器ip的代码(1分)

打印客户端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR');

打印服务器IP:echo gethostbyname("https://www.baidu.com/")

16、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)

php高级程序员笔试题,PHP程序员笔试题含答案相关推荐

  1. 2019史上最全java面试题题库大全800题含答案

    2019史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

  2. 2019史上最全java面试题题库大全800题含答案(面试宝典)

    2019史上最全java面试题题库大全800题含答案(面试宝典) 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中 ...

  3. 2022史上最全java面试题题库大全800题含答案

    2022史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

  4. Sql面试题之三(难度:简单| 含答案)

    Sql面试题之三(难度:简单| 含答案) 答案: 1.SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = '税法培训' an ...

  5. 【2021最新版】数据结构+算法面试题总结(9+20道题含答案解析)

    文章目录 1.栈(stack) 2.队列(queue) 3.链表(Link) 4.散列表(Hash Table) 5.排序二叉树 6. 前缀树 7.红黑树 8.B-TREE 9.位图 算法面试题 1. ...

  6. java byte 判断相等_转发收藏 | 史上最全Java面试题+面试网站推荐!(含答案)

    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次.对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦. 相关概念 面向对象的三个 ...

  7. 计算机实用基础试题答案,广西成人高校《计算机实用基础》统考理论试题(A卷)(含答案)...

    广西成人高校<计算机实用基础>统考理论试题(A卷)(含答案) (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 广西成人高校 ...

  8. 计算机应用基础试题学测,计算机应用基础测试题含答案

    计算机应用基础测试题含答案 计算机应用是研究计算机应用于各个领域的理论.方法.技术和系统等,是计算机学科与其他学科相结合的边缘学科 ,是计算机学科的组成部分.下面是小编整理的计算机应用基础测试题含答案 ...

  9. 网络安全面试/笔试题大全(整整1000道/含答案)

    以下为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作. 注:本套面试题,已整理成pdf文档,但内容还在持续更新中,因为无论如何都不可能覆盖所有的面试问题,更多的 ...

  10. 用access建立一个试题库_Access考试题库(含答案).doc

    所有单选题 1.用Access创建的数据库文件,其扩展名是______. A:.adp B:.dbf C:.frm D:.mdb 答案:D 2.数据库系统的核心是______. A:数据模型 B:数据 ...

最新文章

  1. Android 欢迎页面的编写
  2. 魅族15系统是android,魅族15系列评测:性能够用王者荣耀优化
  3. 网友质疑特斯拉电动汽车电池不利于回收 马斯克回怼!
  4. Java基础学习总结(77)——Java枚举再总结
  5. .Net AppDomain详解(二)
  6. 平方差和交叉熵损失函数分别用在哪些场景?
  7. SAP ABAP第一,两,三代出口型BADI实现 解释的概念
  8. 【收藏】一千行 MySQL 学习笔记
  9. disable_irq/enable_irq使用不匹配
  10. Python3通过Everything SDK访问本地文件
  11. 多实例学习PCNN在关系抽取中的应用
  12. 波特率和比特率之间的关系
  13. 父窗口操控iframe
  14. 学计算机轻松的表情包,轻松的表情包
  15. BCJC:62:计算机体系之灵魂→OS→目标文件
  16. SDN多控制器资源池的设计与实现
  17. Python-函数入参和全局变量
  18. php画圆 锯齿,优雅的解决canvas画圆锯齿问题
  19. Tryhackme -Skynet(考点:smb 密码爆破 cuppa RFI cronjob - tar提权)
  20. Mac系统快速切换不同JDK

热门文章

  1. 华为云计算FC创建虚拟机
  2. snippet编写学习
  3. 文件格式相互转换(base64转File等)
  4. 迅雷第三季度营收4530万美元 同比增长1.1%
  5. linux qgis源码编译,ubuntu安装QGIS(一)
  6. 光纤、光模块、光纤交换机、光模块组网设计与案例
  7. acw-2049.奶牛摄影(详细)
  8. 北漂生活第十六弹-5.29拖更时刻
  9. 将图片快速批量转化成PDF格式文件
  10. 基于python的微信公众号开发