php笔试题及答案

T1 一、填空题 1.PHP是用什么语言编写的? :脚本语言 2. LAMP的全称是? :LINUX 、APACHE、 MYSQL、 PHP 3. PHP的三种注释方式? :#、//、/**/ 4. PHP使用什么符号定义变量? :$ 二、简答题 1. 请列出PHP的8种数据类型。? :整型、浮点型、字符串、数组、逻辑、对象、NULL、资源型 :资源 RESOURCE 是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。 2. 写出如下程序的输出结果? :AAAAAA 3. 4.$I=2,编程实现判断$I是否为整型,是则输出$I,不是则输出“非整型变量”? BOOL IS_INT ( MIXED $VAR ):检测变量是否为整数 BOOL IS_INTEGER ( MIXED $VAR ):为IS_INT()的别名 BOOL IS_FLOAT ( MIXED $VAR ):检测变量是否为浮点型 BOOL IS_REAL(MIXED $VAR):为IS_FLOAT()的别名 BOOL IS_SCALAR ( MIXED $VAR ):检测变量是否是一个标量 标量:标量变量是指那些包含了 INTEGER、FLOAT、STRING 或 BOOLEAN的变量,而 ARRAY、OBJECT 和RESOURCE 则不是标量 IS_ARRAY IS_BOOL IS_CALLABLEIS_DOUBLE IS_FLOATIS_ALONG IS_NUMBERICIS_OBJECT IS_RESOURCE IS_STRING T2 PHP基础部分 1. 以下PHP代码的输出结果? $I=10; $N = $I++; ECHO $N, $I++, ++$I :10,11,13 2. INCLUDE与REQUIRE的区别? : REQUIRE 的使用方法如 REQUIRE(“MYREQUIREFILE.PHP“); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 REQUIRE 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 INCLUDE 使用方法如 INCLUDE(“MYINCLUDEFILE.PHP“); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 INCLUDE 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 他们两个的用途是完全一样的,不一定非得哪个放在最前面哪个放在中间。他们最根本的区别在于错误处理的方式不一样。 REQUIRE一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误 INCLUDE一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。 3. 以下代码,是判断字符串中是否存在#符号, 错误之处在于? IF ( STRPOS($STR, “#”)) { … } : 如果#在字符串的首位那就是返回0,PHP会将0自动转换成FALSE进行判断,因此错误,正确写法是:IF ( STRPOS($STR, “#”) !== FALSE) { … } 4. 程序代码使用UTF-编码,以下代码输出结果是什么?STRLEN函数是计算字符串的字节数还是字符数? $STR = “您好HELLO”; ECHO STRLEN($STR); :UTF-8:对英文使用8位(1个字节),对中文使用24位(3个字节)来编码,对于英文较多的论坛使用UTF-8比较节省空间 GBK:使用双字节编码,不论中英文字符,为了区分中文,将其最高位定义为1 STRLEN: 返回给定的字符串 STRING 的长度,计算的是字节数 5. 什么是时间戳? 时间戳能代表的最小年份和最大年份是多少? :时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数;时间戳能代表的最小年份是1970,最大年份是2038年 INT TIME ( VOID )返回自从 UNIX 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 6. PHP.INI配置文件中MAGIC_QUOTES_GPC, MAGIC_QUOTES_RUNTIME的作用是什么?应该开启还是关闭? :PHP MAGIC_QUOTES_GPC=ON的情况:我们可以不对输入和输出数据库的字符串数据作ADDSLASHES()和STRIPSLASHES()的操作,数据也会正常显示。你对输入的数据作了ADDSLASHES()处理,那么在输出的时候就必须使用STRIPSLASHES()去掉多余的反斜杠。PHP MAGIC_QUOTES_GPC=OFF的情况:使用ADDSLASHES()对输入数据进行处理,但并不需要使用STRIPSLASHES()格式化输出,因为ADDSLASHES()并未将反斜杠一起写入数据库,只是帮助MYSQL完成了SQL语句的执行。 MAGIC_QUOTES_RUNTIME 转义字符:当你的数据中有一些 \ ” ‘ 这样的字符要写入到数据库里面,又想不被过滤掉的时候,它就很有用,会在这些字符前加上\ 7. 现有一个文本体积大约2G, 计算机内存只有1G, 需要使用PHP对数据进行分析,如何读取如此体积的文件?分行读取,、FREAD当然还可以使用FSEEK () 将 FILENAME 指定的名字资源绑定到一个流上。 STRING FREAD ( RESOURCE $HANDLE , INT $LENGTH ):FREAD() 从文件指针 HANDLE 读取最多 LENGTH 个字节。 HANDLE:文件系统指针,是典型地由 () 创建的 RESOURCE(资源)。 8. PHP的序列化各反序列化,有何用途? 序列SERIALIZE是为了产生一个可存储的值,便于存储除RESOURCE类型的所有数据,反序列UNSERIALIZE即将序列的数据还原为原来的值 9. PHP的魔术方式包含哪些(越多越好)? 在何情况下被自动调用? 以下为总结的在使用类时可用的魔术方法,魔术方法会在某种待定情况下被自动调用,但前提是该方法被定义。有些方法不一定要定义在类中,还可以写在程序中作为一个函数。 __CONSTRUCT() 构造函数,创建对象时自动调用 __DESTRUCT() 析构函数,不需要创建 __CLONE() 克隆函数,调用CLONE方法时自动调用 __SET() 当程序试图写入一个不存在或不可见的成员变量时自动调用。该函数在

php的魔术方式包含哪些(越多越好)? 在何情况下被自动调用?,php笔试题及答案相关推荐

  1. C++用递归方式实现在对不更改随机数组的情况下查找最大值

    #include <iostream> #include <iomanip> #include <ctime> using namespace std; int M ...

  2. php版本越高越好么,php版本越高越好吗

    其实一直以来心中有个疑惑,PHP版本是不是越高越稳定,越高就越好呢?在一般情况下,版本越新越好,就拿wordpress来说在PHP7.0环境下比之前的版本速度提升在3倍左右. 目前PHP最高版本是7. ...

  3. BLDC 120度方波控制方案 调制方式包含单极性和双极性,反电动势过零点AD采样

    BLDC 120度方波控制方案 调制方式包含单极性和双极性,反电动势过零点AD采样 :68300655567598504MCTianci

  4. 提升计算机性能的方式,提升电脑性能的几个方法,如果电脑越用越卡,不妨试试看...

    提升电脑性能的几个方法,如果电脑越用越卡,不妨试试看 首先在相同的硬件下,如果要想获得更好的性能肯定会有较高的功耗,所以很多设置对笔记本用户来说就要考虑下了,因为对续航和电池寿命都可能会有影响.除非天 ...

  5. 【经验】刚读硕士怎么感觉学机器学习和深度学习越学越不懂?

    有同学问:研一,在学机器学习和深度学习,为什么感觉越学越不会,怎么解决这个问题? 我搜集了一些意见和建议,供参考. 高赞回答一 作者:曲終人不散丶 来源:知乎 我的研一我记得是先找了一本比较薄的,通俗 ...

  6. 推荐模型是怎样由窄变宽、越变越深的?

    星标/置顶小屋,带你解锁 最萌最前沿的NLP.搜索与推荐技术 文 | 邢智皓 编 | 兔子酱 当前,深度学习推荐模型已经成功应用于推荐.广告.搜索等领域,但在了解它之前,简单回顾传统推荐模型仍是有必要 ...

  7. 数据库索引,真的越建越好吗?

    索引是提高关系型数据库查询性能的利器,但其并非银弹,必须精通其原理,才能发挥奇效. InnoDB底层是如何存储数据的? MySQL把数据存储和查询操作抽象成了存储引擎.MySQL支持多种存储引擎,并且 ...

  8. ⑪(面试篇 2/3)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)

    iOS面试题 一共分为笔试题和面试题两部分 笔试题 一共分为10个 总共613题 面试题 一共400题 笔试题 一个10个系列 分别为 ①(语法篇) 共147题 已更新 ②(常识篇) 共72题 已更新 ...

  9. 详细分析:摄像头像素为何不是越高越好

    以下为文章主要内容:为了提升拍照质量,各大手机厂商都在拼摄像头像素,从 500 万到 800 万,现在到 1300万.1300 万几乎成为了今年智能手机摄像头像素的标准,比如 Galaxy S4.LG ...

最新文章

  1. 活着不易,5G时代终端厂商的路在何方?
  2. flex buider 4.6 打开设计模式(designer)时提示内存不足错误的解决办法
  3. Linuxday01基础命令
  4. ASP.NET 2.0 之 Master Page 学习笔记
  5. 可以直接考甲级吗_成人高考可以考本科吗?成人高考可以考研究生吗?
  6. swift 的init_Swift init()
  7. 利用.jou文件将建筑shp文件导入Gambit方法
  8. Android Java基础面试题
  9. 美国Appstore游戏数据分析
  10. 8个成语接龙首尾相连_首尾相连成语接龙
  11. Region Proposal by Guided Anchoring 笔记
  12. 12C Sharding 学习安装
  13. 遗传图谱基础原理培训资料
  14. Java中的强制类型转换
  15. PHP移动互联网开发笔记(1)——环境搭建及配置
  16. 服务器更新宕机-自我检讨
  17. 中国能出现一家 Zoom 吗?
  18. 电脑常识Typora配置阿里云图床
  19. 神策数据携手老虎证券,用科技赋能美港股券商打造极致体验
  20. python爬取微博评论(通过xpath解析的方式)

热门文章

  1. 破产姐妹第一季/全集2 Broke Girls迅雷下载
  2. 防晒化妆品——皮肤的“保护墙”
  3. FreeBSD使用虚拟光驱
  4. oracle静默安装指定组件,Oracle 11g 静默安装-db_install.rsp详解
  5. 研究生写脚本抢HPV九价疫苗:被采取强制措施,后果严重
  6. linux开关机脚本相关1
  7. 湖仓一体电商项目(二十四):合并Iceberg小文件
  8. U盘里面有些东西显示不出来了。解决方法
  9. 深信服防火墙我想做一个端口映射和双向地址
  10. 导航组件—Android应用中使用导航图