(试题)PHP面试题(四).docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(试题)PHP面试题(四).docx请管理员帮我审核一下,这篇文档的主要内容如题目所示啊

php 面试题(四) 变量如何定义? 如何检查变量是否定义? isset() 如何删除一个变量? unset() 判断一个变量是否为空的函数? empty() 什么是可变变量? 获取一个普通变量的值作为这个可变变量的变量名。 php 中变量有哪些基本数据类型? php 支持 8 种原始数据类型。 包括: 四种标量类型(布尔型 boolean ,整型 integer,浮点型 float/double , 字符串string) 两种复合类型(数组 array , 对象 object) 两种特殊类型(资源 resource ,NULL ) 其它类型转换为boolean 类型时,哪些被认为是 false? 布尔值false,整型值 0 , 浮点型值 0.0, 空白字符串, 字符串0, 空数组,空对象, 特殊 数据类型NULL, 没有设定的变量。 标量数据和数组的最大区别是什么? 一个标量只能存放一个数据,而数组可以存放多个数据。 常量如何定义? 如何检测一个常量是否被定义? define() , defined() 常量的值只能是哪些数据类型? 常量的值只能是标量类型的数据。 常量分为系统内置常量和自定义常量。请说出最常见的几个系统内 置常量? FILE , LINE , PHP_OS , PHP_VERSION 如果定义了两个相同的常量,前者和后者哪个起作用? 前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。 常量和变量有哪些区别? 1 )常量前没有$ 符号; )常量只能通过 define()定义,而不能通过赋值语句定义; )常量可以在任何地方定义和访问,而变量定义的访问有固定的 规则; )常量一旦定义就不能被重新定义或者取消定义,而变量而通过 赋值方式重新定义; )常量的值只能是标量数据,而变量的数据库类型有 8 中原始数据类型。 PHP 中常用的几个预定义的全局数组变量是哪些? 有 9 大预定义的内置数组变量: $_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE, $_FILES , $_SERVER, $_ENV, $GLOBALS 在实际开发中,常量最常用于哪些地方? )连接数据库的信息定义成常量,如数据库服务器的用户名、密 码、数据库名、主机名; )将站点的部分路径定义成常量,如 web 绝对路径,smarty 的安装路径,model 、view 或者 controller的文件夹路径; )网站的公共信息,如网站名称,网站关键词等信息。 函数名起名有哪些规范?函数名区分大小写吗? )函数名以字母或者下划线开头; )函数名不区分大小写; )函数名不可以使用已经声明过的或者系统自建的函数名称。 什么是变量的能见度? 就是变量在程序中的可作用范围。根据变量的能见度,变量分为局部变量和全局变量。 什么是局部变量和全局变量?函数内是否可以直接调用全局变量? 局部变量是函数内部定义的变量,其作用域是所在的函数。如果函 数外还有一个跟局部变量名 字一样的变量, 程序会认为它们两个是完全不同的两个变量。当退出函数的时候, 其中的局部变量就同时被清 除。 全局变量是定义在所有函数以外的变量,其作用域是整个 php 文件,但是在用户自定义的函数内 部是无法使用的。 如果一定要在用户自定义的函数内部使用全局变量,那么就需要使 用global 关键字声明。 也就是说如果在函数内的变量前加上 golbal 来修饰,那么函数内部就可以访问到这个全局变量 , 不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。 php 中函数传递参数的方式有哪些?两者有什么区别? 按值传递和按地址传递(或按引用传递) 什么是递归函数?如何进行递归调用? 递归函数其实就是调用自身的函数,但是必须满足以下两个条件: 1 )在每一次调用自身时,必须是更接近于最终结果; 2 )必须有一个确定的递归终止条件,不会造成死循环。举例说明: 在实际工作中往往会在遍历文件夹的时候使用。 如果有个例子是希望获取到目录 windows 下所有的文件,那么先遍历windows 目录,如果发现其 中还有文件夹,那么就会调用自身,继续往下寻找,依次类推, 直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。 include()和 require()函数的用法和区别是什么? 说出前置++ 和后置++ 的区别? 什么是三目(或三元)运算符? 表达式 1?表达式 2:表达式 3 27.switch 语句使用的注意事项有哪些? break 和continue 使用过程中有哪些区别? break 可以终止循环。 continue 没有 break 强大,只能终止本次循环而进入到下一次循环中。 数组根据索引分为

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档