在网上看到一些高级php 的面试题目。。

闲来无事,搞了一些答案。。。可能不是很全面,留这以后备用吧。

一. 基本知识点

1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。

200 : 请求成功,请求的数据随之返回。

301 : 永久性重定向。

302 : 暂时行重定向。

401 : 当前请求需要用户验证。

403 : 服务器拒绝执行请求,即没有权限。

404 : 请求失败,请求的数据在服务器上未发现。

500 : 服务器错误。一般服务器端程序执行错误。

503 : 服务器临时维护或过载。这个状态时临时性的。

1.2 Include require include_once require_once 的区别.

处理失败方式不同:

require 失败时会产生一个致命级别错误,并停止程序运行。

include 失败时只产生一个警告级别错误,程序继续运行。

include_once/require_once和include/require 处理错误方式一样,

唯一区别在于当所包含的文件代码已经存在时候,不在包含。

1.3 PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。

1.4 HEREDOC介绍

一种定义字符串的方法。

结构:

<<

然后是一个新行。接下来是字符串 本身,

最后要用前面定义的标识符作为结束标志(单独一行)

注意:

标识符的命名也要像其它标签一样遵守PHP的规则:

只能包含字母、数字和下划线,并且必须以字母和下划线作为开头

1.5 写出一些php魔幻(术)方法;

__construct() 实例化类时自动调用。

__destruct() 类对象使用结束时自动调用。

__set() 在给未定义的属性赋值的时候调用。

__get() 调用未定义的属性时候调用。

__isset() 使用isset()或empty()函数时候会调用。

__unset() 使用unset()时候会调用。

__sleep() 使用serialize序列化时候调用。

__wakeup() 使用unserialize反序列化的时候调用。

__call() 调用一个不存在的方法的时候调用。

__callStatic()调用一个不存在的静态方法是调用。

__toString() 把对象转换成字符串的时候会调用。比如 echo。

__invoke() 当尝试把对象当方法调用时调用。

__set_state() 当使用var_export()函数时候调用。接受一个数组参数。

__clone() 当使用clone复制一个对象时候调用。

1.6 一些编译php时的configure 参数

–prefix=/usr/local/php    php安装目录

–with-config-file-path=/usr/local/php/etc 指定php.ini位置

–with-mysql=/usr/local/mysql mysql安装目录,对mysql的支持

–with-mysqli=/usr/local/mysql/bin/mysql_config mysqli文件目录,优化支持

–enable-safe-mode 打开安全模式

–enable-ftp 打开ftp的支持

–enable-zip 打开对zip的支持

–with-bz2 打开对bz2文件的支持

–with-jpeg-dir 打开对jpeg图片的支持

–with-png-dir 打开对png图片的支持

–with-freetype-dir 打开对freetype字体库的支持

–without-iconv关闭iconv函数,种字符集间的转换

–with-libxml-dir 打开libxml2库的支持

–with-xmlrpc 打开xml-rpc的c语言

–with-zlib-dir 打开zlib库的支持

–with-gd 打开gd库的支持

更多可以使用 ./configure help 查看

1.7 向php传入参数的三种方法。

/*

* 方法一 使用$argc $argv

*  在命令行下运行 /usr/local/php/bin/php ./getopt.php -f 123 -g 456

*/

//    if ($argc > 1){

//        print_r($argv);

//    }

/**

* 运行结果

*

sync@MySUSE11:~/web_app/channel3/interface> /usr/local/php/bin/php ./getopt.php -f 123 -g 456

Array

(

[0] => ./getopt.php

[1] => -f

[2] => 123

[3] => -g

[4] => 456

)

*/

/*

* 方法二 使用getopt函数()

*  在命令行下运行 /usr/local/php/bin/php ./getopt.php -f 123 -g 456

*/

//    $options = "f:g:";

//    $opts = getopt( $options );

//    print_r($opts);

/**

* 运行结果

*

sync@MySUSE11:~/web_app/channel3/interface> /usr/local/php/bin/php ./getopt.php -f 123 -g 456

Array

(

[f] => 123

[g] => 456

)

*/

相关报道:

用法:首先让指定的Activity实现Android view OnGestureListener,然后在你需要调用GestureDetector的View上,添加onTouchListener,之后setLongClickable(true)即可 更多

URL是什么,在搜索引擎还没有出现的时候,用户访问网站只有在浏览器中输入网站的域名网址或IP地址才能访问相应的网站,而其中的域名网址即是所谓的网站URL。随着搜索引擎的出现,绝大多数网民都不会去记网站的IP地址,甚至连域名都很少去记,只要在搜索引擎 更多

高级php面试题及答案,高级php面试题及部分答案相关推荐

  1. 2020年焊工(高级)考试题及焊工(高级)找答案

    题库来源:安全生产模拟考试一点通公众号小程序 2020年焊工(高级)考试题及焊工(高级)找答案,包含焊工(高级)考试题答案和解析及焊工(高级)找答案练习.由安全生产模拟考试一点通公众号结合国家焊工(高 ...

  2. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年

    Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...

  3. 计算机辅助设计高级绘图员技能鉴定试题,计算机辅助设计高级绘图员技能鉴定试卷.doc...

    计算机辅助设计高级绘图员技能鉴定试卷 计算机辅助设计高级绘图员技能鉴定试题 机械类 第一卷 题号: CADH1-10 考试说明: 1.技能鉴定分两试卷进行,本试卷为第一试卷,考试时间为3小时. 2.在 ...

  4. 计算机信息技术处理器在线试题,高中一级高级计算机信息技术教师职评考试试题...

    高中一级高级计算机信息技术教师职评考试试题(教师职务评审考核笔试试题)教师职务评审考核 笔试卷 类别中一.中高学科普高信息技术 二.课程标准(共10分) 1.试写出你所教年段信息技术学科的教学目标(普 ...

  5. Android面试题(二)Android高级/资深面试题

    Android面试题(一)Java基础 Android面试题(二)Android基础 Android面试题(三)Java虚拟机 Android面试题(四)设计模式 Android面试题(五)数据结构/ ...

  6. 2021年美容师(高级)考试及美容师(高级)考试题

    题库来源:安全生产模拟考试一点通公众号小程序 美容师(高级)考试参考答案及美容师(高级)考试试题解析由安全生产模拟考试一点通题库老师及美容师(高级)操作证已考过的学员汇总,相对有效帮助美容师(高级)考 ...

  7. 2020焊工(高级)考试题及焊工(高级)考试软件

    题库来源:安全生产模拟考试一点通公众号小程序 2020焊工(高级)考试题及焊工(高级)考试软件,包含焊工(高级)考试题答案解析及焊工(高级)考试软件练习.由安全生产模拟考试一点通公众号结合国家焊工(高 ...

  8. 计算机应用基础第三章试题及答案,大专计算机应用基础试题及答案

    大专计算机应用基础试题及答案 大专计算机应用基础试题及答案 大专计算机应用基础试题及答案 1. 一般认为,世界上第一台电子数字计算机诞生于___A___. A.1946年 B.1952年 C.1959 ...

  9. 2020电工(高级)考试题及电工(高级)作业考试题库

    题库来源:安全生产模拟考试一点通公众号小程序 2020电工(高级)考试题及电工(高级)作业考试题库,包含电工(高级)考试题答案解析及电工(高级)作业考试题库练习.由安全生产模拟考试一点通公众号结合国家 ...

  10. 2020年电工(高级)考试及电工(高级)作业考试题库

    题库来源:安全生产模拟考试一点通公众号小程序 2020年电工(高级)考试及电工(高级)作业考试题库,包含电工(高级)考试答案和解析及电工(高级)作业考试题库练习.由安全生产模拟考试一点通公众号结合国家 ...

最新文章

  1. 技术大咖齐聚爱数智慧人机交互技术论坛 | CNCC2021
  2. IROS2021 | F-LOAM : Fast LiDAR Odometry and Mapping 解析
  3. 青龙羊毛——火源星球新脚本(搬运)
  4. C++操作SQLite数据库
  5. 硬计算、软计算与混合计算
  6. 导出MySql中的数据库 --Linux/Windows
  7. python怎么清理垃圾_【原创】python实现清理本地缓存垃圾
  8. loaded question解释
  9. android谷歌安装插件,安卓手机安装CHROME插件
  10. CI框架(4)-页面跳转
  11. WiFi无线网络的几种认证与加密方式
  12. keystore java_Java KeyStore getEntry()用法及代码示例
  13. html 制作魔方源代码,CSS3 3d环境实现立体 魔方效果代码
  14. 工作这些年 (zz)
  15. google 游戏下载
  16. 索引及其背后的数据结构(顺带介绍了一下子查询和合并查询)
  17. 生信-单细胞数据处理
  18. 基于MATLAB对低照度图像进行直方图均衡化和同态滤波操作
  19. [C++]稀疏矩阵(一维数组描述)
  20. 分布式--生成数据库全局唯一ID--方法/方案

热门文章

  1. 那些有趣的C语言基础练习
  2. 形式参数和实际参数的区别
  3. 上下文切换与cache内容处理
  4. nullptr VS NULL
  5. Java开发工程师个人笔记总结
  6. 微信小程序——获取微信昵称、头像、地区及性别弹框(官方自带)
  7. 僵尸索引 Dangling indices
  8. 不让浏览器自动打开桔梗导航的解决方法【其他网址同上】
  9. linux 系统时间date vcs根据时间产生随机种子
  10. 网上邻居netbios名,服务器宣告