2、问一问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法

对象关系映射(Object Relationl Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中。本质上是将数据从一种形式转换到另一种形式

3、问一问假如ta要自己去实现一个framework,ta会怎么设计

这里我直接谈一下自己对MVC的理解,我都是用原生php开发,没有用过框架

所以就算不用框架,自己代码里也可以做到mvc分层

4、问一问framework设计里的url dispatcher他会怎么考虑

还是MVC的问题,可以通过url进行设计:http://example.com, 还可以通过nginx的rewrite进行跳转

5、如何访问会话变量(session)?

A.通过$_GET

B.通过$_POST

C.通过$_REQUEST

D.通过全局变量

E.以上都不对

E,解释:session变量只能通过$_SESSION数组获得

6、哪个函数能让服务器输出如下header?set-Cookie: foo=bar;

解答:setcookie('foo', 'bar', time() + 3600);

7、在忽略浏览器bug的正常情况下,如何用一个与先前设置的域名(domain)不同的新域名来访问某个cookie?

A.通过HTTP_REMOTE_COOKIE访问

B.不可能

C.在调用setcookie()时设置一个不同的域名

D.向浏览器发送额外的请求

E.使用Javascript,把cookie包含在URL中发送

B,解释:cookie不能跨域访问

8、在HTTPS下,URL和查询字串(query string)是如何从浏览器传到Web服务器上的?

A.这两个是明文传输,之后的信息加密传输

B.加密传输

C.URL明文传输,查询字串加密传输

D.URL加密传输,查询字串明文传输

E.为确保加密,查询字串将转换为header,夹在POST信息中传输

B,解释:ssl加密

9、当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?

A.它们组成一个数组,存储在超级全局变量数组中

B.第二个元素的值加上第一个元素的值后,存储在超级全局变量数组中

C.第二个元素将覆盖第一个元素

D.第二个元素将自动被重命名

E.PHP输出一个警告

C

10、如何把数组存储在cookie里?

A.给cookie名添加一对方括号[]

B.使用implode函数

C.不可能,因为有容量限制

D.使用serialize函数

E.给cookie名添加ARRAY关键词

D,解释:序列化,serialize序列化数组即可,采用implode会丢失关联数组的key值

11、以下脚本输出什么?(E)

C,解释:ob_start打开输出缓存,将输出字符保存在缓冲区里。通过ob_get_contents()获取输出的字符串

12、默认情况下,PHP把会话(session)数据存储在______里。

A.文件系统

B.数据库

C.虚拟内容

D.共享内存

E.以上都不是

A,解释:默认存在文件系统里,为了分布式,一般都放在Nosql数据库里,例如nginx+fastcgi+php5_fpm,修改fpm的php.ini session.save_path=tcp://redisip:redisport?auth=redispasswd

14、假设浏览器没有重启,那么在最后一次访问后的多久,会话(session)才会过期并被回收?

A.1440秒后

B.在session.gc_maxlifetime设置的时间过了后

C.除非手动删除,否则永不过期

D.除非浏览器重启,否则永不过期

E.以上都不对

B或者E,解释:虽然session有过期机制,默认session.gc_maxlifetime是1440秒,但是必须启动gc机制才行,gc机制的启动是有概率的,session分别使用session.gc_probability和session.gc_divisor来确定session的gc概率

15、哪个函数能把换行转换成HTML标签

nl2br

16、index.php脚本如何访问表单元素email的值?(双选)

A.$_GET[‘email’]

B.$_POST[‘email’]

C.$_SESSION[‘text’]

D.$_REQUEST[‘email’]

E.$_POST[‘text’]

BD,解释:提交方法为POST,所以只能从$_POST和$_REQUEST两个超级全局变量数组取得值

17、如果不给cookie设置过期时间会怎么样?

A.立刻过期

B.永不过期

C.cookie无法设置

D.在浏览器会话结束时过期

E.只在脚本没有产生服务器端session的情况下过期

D,解释:cookie跟session没有半毛钱关系,唯一的作用可以用cookie保存session的会话id

18、以下脚本将如何影响$s字符串?(双选)

Hello';

$ss = htmlentities ($s);

echo $s;

?>

A.尖括号<>会被转换成HTML标记,因此字符串将变长

B.没有变化

C.在浏览器上打印该字符串时,尖括号是可见的

D.在浏览器上打印该字符串时,尖括号及其内容将被识别为HTML标签,因此不可见

E.由于调用了htmlentities(),字符串会被销毁

BD,解释:htmlspecialchars转义$s后赋值给$ss,输出的是$ss

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php 正规标题,一些PHP面试标题相关推荐

  1. aspose word 获取标题_Word干货|多级标题的自动编号怎么添加?

    在对Word文档进行排版时,大家普遍认为的一个难点就是对多级标题添加自动编号,本期Word妹与大家分享相关技巧的使用. 1.添加样式 选中文本,点击开始--样式--选择标题1,相同的样式则可以借用F4 ...

  2. php中一级标题和二级标题,什么是一级标题,一二三标题格式举例

    什么是一级标题什么是一流的标题,第一级标题是讨论的第一个内容,如序言:一级标题通常指序号为[I,]的标题,也是最大的标题它是4号黑体,单行无标点符号:二级标题是指序号为[(1)]的标题,一般与正文字号 ...

  3. DEDE无简略标题时显示完整标题

    新闻的标题需要进行字数限制,这就需要加入一个title属性,让鼠标放上去的时候显示完整标题.另外目前的调用只能同时调用一种标题方式,不过可 以采用以下方法,进行判断,无简略标题显示完整标题.例如ded ...

  4. html标题代码字号,HTML 标题

    HTML 标题 属性(attribute)提供关于元素的更多信息. 标题(heading)是HTML文档里的重要部分. HTML标题 标题是用 . ... 这些标签来定义的. 定义最大号标题, 定义最 ...

  5. WPS下级标题不根据上级标题的编号改变而改变解决办法

    1.现象:WPS下级标题不根据上级标题的编号改变而改变 2.解决方法:[标题2] 右键 [修改样式] [格式] [编号] [自定义列表] [自定义] 右侧[级别]挨个点击  [将级别链接到样式]为(无 ...

  6. 计算机在表格顶端添加标题,电脑Excel表格在打印时怎么设置每页有相同的顶端标题和底端标题...

    电脑Excel表格在打印时怎么设置每页有相同的顶端标题和底端标题 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们经常需要使用Excel来处理数据.那么今天小编跟大家分享下电脑Excel表格在打印时怎么 ...

  7. EasyExcel标题加批注和标题字体填充红色

    七. EasyExcel标题加批注和标题字体填充红色 一, 概述 在日常开发中, 经常会碰到导入导出的场景, 有导入就肯定有导入模板, 本文将介绍利用EasyExcel给标题添加批注和挑剔字体填充颜色 ...

  8. html中 主标题与副标题,主标题和副标题的范例(论文正副标题格式样板)

    2017届高考,全国卷三的语文卷作文题目让很多人懵了,[请以"我看高考"或"我的高考"为副标题,写一篇文章]懵的所在应该很少一部分因为<高考>这个让 ...

  9. java生成word带多级标题,word2007中多级标题的设置和目录的自动生成 | 学步园

    如果你要写一篇论文,最好是在写之前将多级标题设置好,这样才能事半功倍,并且可自动生成带超链接的目录,下面言归正传将介绍一篇论文格式的标题和目录. 一.多级标题的生成 如果你最多只用到标题的3级,则只需 ...

最新文章

  1. PRAGMA EXCEPTION_INIT
  2. vue-cli打包构建时常见的报错解决方案
  3. AndroidStudio自动补完包的快捷键
  4. IO:同步,异步,阻塞,非阻塞
  5. 使用Nexus配置Maven私有仓库
  6. 【简单易懂】getBean(id)和getBean(Class)使用的区别
  7. shiro---注解
  8. 转译和编译_10个有趣又能编译为JavaScript的语言,你用过哪些?
  9. java 窗口 单例_java单例模式实现面板切换
  10. 如何通过网络将文件传输到嵌入式设备_嵌入式系统 Boot Loader技术内幕,带你完全了解Boot Loader...
  11. 学游戏3d建模好找工作吗?待遇如何?
  12. Navicat 教程:排序、查找或替换记录
  13. C++复习筛法求100以内素数
  14. RPA - 前置机虚拟化U盾识别方案
  15. Visio画正态分布曲线
  16. 小企业会计准则 ——主要账务处理和财务报表(1)
  17. word2019如何删除段落文字带颜色的背景
  18. 曝大S汪小菲婚宴初定汪小菲三亚顶级酒店
  19. android popup
  20. FTP主动模式和被动模式详解

热门文章

  1. why we need createBindingContext in SAP UI5
  2. CRM Fiori my note应用的后台ABAP实现
  3. SAP Cloud for Customer里的ticket回复UI的实现
  4. How to achieve conditional break point in your ABAP program
  5. SAP CRM right dimension attribute后台存储
  6. SAP ABAP实用技巧介绍系列之ABAP取中文字符串的字节长度
  7. How to judge if one model data is out of date
  8. 在Windows 10 系统上启用Hyper V遇到的错误:0x800f0831
  9. SAP Fiori应用Footerbar区域按钮的高亮显示逻辑
  10. linux 文件备份定时任务脚本,linux服务器每天执行备份数据库定时任务脚本demo