高级php面试题及答案,高级php面试题及部分答案
在网上看到一些高级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面试题及部分答案相关推荐
- 2020年焊工(高级)考试题及焊工(高级)找答案
题库来源:安全生产模拟考试一点通公众号小程序 2020年焊工(高级)考试题及焊工(高级)找答案,包含焊工(高级)考试题答案和解析及焊工(高级)找答案练习.由安全生产模拟考试一点通公众号结合国家焊工(高 ...
- Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年
Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...
- 计算机辅助设计高级绘图员技能鉴定试题,计算机辅助设计高级绘图员技能鉴定试卷.doc...
计算机辅助设计高级绘图员技能鉴定试卷 计算机辅助设计高级绘图员技能鉴定试题 机械类 第一卷 题号: CADH1-10 考试说明: 1.技能鉴定分两试卷进行,本试卷为第一试卷,考试时间为3小时. 2.在 ...
- 计算机信息技术处理器在线试题,高中一级高级计算机信息技术教师职评考试试题...
高中一级高级计算机信息技术教师职评考试试题(教师职务评审考核笔试试题)教师职务评审考核 笔试卷 类别中一.中高学科普高信息技术 二.课程标准(共10分) 1.试写出你所教年段信息技术学科的教学目标(普 ...
- Android面试题(二)Android高级/资深面试题
Android面试题(一)Java基础 Android面试题(二)Android基础 Android面试题(三)Java虚拟机 Android面试题(四)设计模式 Android面试题(五)数据结构/ ...
- 2021年美容师(高级)考试及美容师(高级)考试题
题库来源:安全生产模拟考试一点通公众号小程序 美容师(高级)考试参考答案及美容师(高级)考试试题解析由安全生产模拟考试一点通题库老师及美容师(高级)操作证已考过的学员汇总,相对有效帮助美容师(高级)考 ...
- 2020焊工(高级)考试题及焊工(高级)考试软件
题库来源:安全生产模拟考试一点通公众号小程序 2020焊工(高级)考试题及焊工(高级)考试软件,包含焊工(高级)考试题答案解析及焊工(高级)考试软件练习.由安全生产模拟考试一点通公众号结合国家焊工(高 ...
- 计算机应用基础第三章试题及答案,大专计算机应用基础试题及答案
大专计算机应用基础试题及答案 大专计算机应用基础试题及答案 大专计算机应用基础试题及答案 1. 一般认为,世界上第一台电子数字计算机诞生于___A___. A.1946年 B.1952年 C.1959 ...
- 2020电工(高级)考试题及电工(高级)作业考试题库
题库来源:安全生产模拟考试一点通公众号小程序 2020电工(高级)考试题及电工(高级)作业考试题库,包含电工(高级)考试题答案解析及电工(高级)作业考试题库练习.由安全生产模拟考试一点通公众号结合国家 ...
- 2020年电工(高级)考试及电工(高级)作业考试题库
题库来源:安全生产模拟考试一点通公众号小程序 2020年电工(高级)考试及电工(高级)作业考试题库,包含电工(高级)考试答案和解析及电工(高级)作业考试题库练习.由安全生产模拟考试一点通公众号结合国家 ...
最新文章
- 技术大咖齐聚爱数智慧人机交互技术论坛 | CNCC2021
- IROS2021 | F-LOAM : Fast LiDAR Odometry and Mapping 解析
- 青龙羊毛——火源星球新脚本(搬运)
- C++操作SQLite数据库
- 硬计算、软计算与混合计算
- 导出MySql中的数据库 --Linux/Windows
- python怎么清理垃圾_【原创】python实现清理本地缓存垃圾
- loaded question解释
- android谷歌安装插件,安卓手机安装CHROME插件
- CI框架(4)-页面跳转
- WiFi无线网络的几种认证与加密方式
- keystore java_Java KeyStore getEntry()用法及代码示例
- html 制作魔方源代码,CSS3 3d环境实现立体 魔方效果代码
- 工作这些年 (zz)
- google 游戏下载
- 索引及其背后的数据结构(顺带介绍了一下子查询和合并查询)
- 生信-单细胞数据处理
- 基于MATLAB对低照度图像进行直方图均衡化和同态滤波操作
- [C++]稀疏矩阵(一维数组描述)
- 分布式--生成数据库全局唯一ID--方法/方案