php开发工程师考试试卷,腾讯PHP开发工程师面试试卷
1. 请对pOSIX风格和兼容perl风格两种正则表达式的主要函数进行类比说明
ereg preg_match
ereg_replace preg_replace
2. 请说明在php.ini中safe_mode开启之后对于pHp系统函数的影响
3. pHp5中魔术方法函数有哪几个,请举例说明各自的用法
__sleep
__wakeup
__toString
__set_state
__construct,
__destruct
__call,
__get,
__set,
__isset,
__unset
__sleep,
__wakeup,
__toString,
__set_state,
__clone
__autoload
4. 请写出让,并说明如何在命令行下运行pHp脚本(写出两种方式)同时向pHp脚本传递参数?
5. pHp的垃圾收集机制是怎样的
6.使对象可以像数组一样进行foreach循环,要求属性必须是私有。
(Iterator模式的pHp5实现,写一类实现Iterator接口)
7.请写一段pHp代码,确保多个进程同时写入同一个文件成功
8. 用pHp实现一个双向队列
9. 使用正则表达式提取一段标识语言(html或xml)代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取test标签的attr属性值,请自行构建包含该标签的串
10.请使用socket相关函数(非curl)实现如下功能:构造一个post请求,发送到指定http server的指定端口的指定请求路径(如http://www.example.com:8080/test)。请求中包含以下变量:
用户名(username):温柔一刀
密码(pwd):&123=321&321=123&
个人简介(intro):Hello world!
且该http server需要以下cookie来进行简单的用户动作跟踪:
cur_query:you&me
last_tm:...(上次请求的unix时间戳,定为当前请求时间前10分钟)
cur_tm:...(当前请求的unix时间戳)
设置超时为10秒,发出请求后,将http server的响应内容输出。
Function encode($data, $sep = ‘&’){
while (list($k,$v) = each($data)) {
$encoded .= ($encoded ? "$sep" : "");
$encoded .= rawurlencode($k)."=".rawurlencode($v);
}
Return $encoded;
}
Function post($url, $post, $cookie){
$url = parse_url($url);
$post = encode($data, ‘&’);
$cookie = encode($cookieArray, ‘;’);
$fp = fsockopen($url[host], $url[port] ? $url[port] : 80, $errno, $errstr, 10);
if (!$fp) return "Failed to open socket to $url[host]";
fputs($fp, sprintf("pOST %s%s%s HTTp/1.0\n", $url[path], $url[query] ? "?" : "", $url[query]));
fputs($fp, "Host: $url[host]\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: " . strlen($encoded) . "\n");
fputs($fp, "Cookie: $cookie\n\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$post \n");
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
$url = ‘http://www.example.com:8080/test’;
$encoded = username=温柔一刀& pwd=
$post = array(
‘username’=> ‘温柔一刀’,
‘pwd => ‘&123=321&321=123&’,
‘intro => ‘Hello world!’
);
$cookie = array(
‘cur_query’ => ‘you&me,
‘last_tm’ => time() - 600,
‘cur_tm ‘=> time()
);
post($url, $post, $cookie);
11.你用什么方法检查pHp脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?
1.脚本执行时间,启用xdebug,使用WinCacheGrind分析。
2.数据库查询,mysql使用EXpLAIN分析查询,启用slow query log记录慢查询。
[腾讯PHP开发工程师面试试卷]
php开发工程师考试试卷,腾讯PHP开发工程师面试试卷相关推荐
- 讨教大学:2018通信工程师考试什么时候考,通信工程师证有用吗?
讨教app,专注于IT通信行业的知识问答平台,海量专家CEO入驻,等你来问! 通信工程师考试,是许多通信相关专业学生毕业都会选择考的一个证书.那么通信工程师考试什么时候考呢?考什么内容,难不难?这个证 ...
- 土建中级工程师考试用书电子版_2017年土建工程师中级职称建筑章节题百度网盘下载...
2017年土建工程师中级职称建筑章节题百度网盘下载,目录如下: 中职建筑-专业基础模拟题.pdf.pdf 554KB 模块00--考前复习内容与方法介绍.pdf 1.9M 第4章 工程测量章节练习题2 ...
- Mpvue+koa开发微信小程序——腾讯云开发环境的搭建及部署实现真机测试
为什么写这篇文章? 之前写过一篇文章:微信小程序开发错误:LoginError {type: "ERR_WX_GET_USER_INFO"}解决方法 有的伙伴在这篇文章中评论为什么 ...
- 开源 php微商城,iWshop: 微信开源商城,基于高性能框架Phalcon,自主开发微信Sdk, 基于腾讯Weui开发店铺页面。...
#iWshop iWshop是一个开源的微信商城.为了保证轻量级,使用了作者自主开发的mvc框架. iWshop 交流群:470442221 微信公众平台三方接入技术问题总结,提问前必看(JerryJ ...
- 初级php工程师考试,Autodesk AutoCAD Civil 3D初级工程师
试题说明: 考题数量:共 50 道,考试通过答对题目数:30 题 考试时间:180 分钟 试题种类:单选题和多选题 考试内容: [考试知识点] (10%)概述 (5 题) (20%)基本操作 (10 ...
- 腾讯 微信 服务器框架,iWshop: 微信开源商城,基于高性能框架Phalcon,自主开发微信Sdk, 基于腾讯Weui开发店铺页面。...
#iWshop iWshop是一个开源的微信商城.为了保证轻量级,使用了作者自主开发的mvc框架. iWshop 交流群:470442221 微信公众平台三方接入技术问题总结,提问前必看(JerryJ ...
- 腾讯云TCA云开发工程师认证适用人群 腾讯云开发认证题库试题分享
腾讯云开发认证概述 腾讯云开发工程师认证(TCA)是针对云上业务应用开发工程师的技能认证.通过该认证,可有效验证您是否具备将传统应用重构并迁移上云的能力,以及基于腾讯云进行云原生应用和分布式微服务的设 ...
- 计算机科学与技术可以考岩土工程师吗,岩土工程师考试难度大吗?通过率高不高?...
岩土工程师考试难度大吗?通过率高不高? 2019-09-0317:46:32 来源: 作者:zhangyinggui 1 //岩土工程师考试难度大吗?通过率高不高? 注册岩土工程师是指岩土工程相关专业 ...
- 二级分类_免费获取2021年二级造价工程师考试大纲
点击标题下蓝字关注我们,一次性通过二级造价工程师考试! 2021年二级造价工程师考试备考开始,为了大家能尽早开始学习,小二为大家总结了2020年的考试大纲,2021年考试大纲应该变动不会很大,大家可以 ...
最新文章
- ESXI配置TPM-Bitlocker
- scrapy-redis源码抛析
- C++学习笔记-----在重载的赋值运算函数中调用拷贝构造函数
- SpringSecurity-1-前言,登录原理
- L1-041 寻找250-PAT团体程序设计天梯赛GPLT
- 4059. 统计某指定字符出现个数
- Java定时任务工具详解之Timer篇
- donet使用linq
- word07 去掉标题前的黑点
- 关于对《上海市人民政府办公厅关于执行〈上海市非营业性客车额度拍卖管理规定〉若干要求的通知》的政策解读...
- 【Word】双栏论文尾页文字齐平排版的实现
- 2023年品牌惊蛰节气海报赏析
- PHP设计模式之观察者模式
- 【Java】插入排序、希尔排序详解
- redis实现高并发投票网站
- 奇异谱分解轴承故障诊断代码编写
- python珠穆朗玛峰问题_珠穆朗玛峰有多可怕?看沿途看完就明白了!
- 房卡麻将分析之一键入局
- 从零开始做手机云台/稳定器
- 载波恢复算法——Viterbi-Viterbi算法 VV算法