php编程题?php程序员面试真题库
大家好,如果您还对php编程题不太了解,没有关系,今天就由本站为大家分享php编程题的知识,包括php程序员面试真题库的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
php常识选择题
1.PHP选择题
选择B。
PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP
正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。
PHP是一种功能强大的脚本语言。PHP将击败PERL/Python并取而代之。PHP是下一代的PERL/Python脚本。PHP可以胜任任何PERL/Python做的工作,并且做的更多,更好,更简洁!
2.关于基础知识问题
PHP不能仅仅理解为“制作网站脚本的语言”,太狭义了,PHP是置于服务器端运行的脚本程序,是解释型语言,通过(LINUX)或者.exe(WIN)解释执行。PHP本身实际上就是这个小小的解释程序。而我们时写的PHP代码,都是供这个解释程序来解析的脚本。
PHP的功能也在不断的发展和进步,所以才会有那么多的版本,基本上每个版本都比前一个版本有不少的功能、安全、效率上的改进,解析程序、内置的方法也会有所变动。
而VBScript和JS是运行在浏览器端的脚本。主要的功能集中在UI方面,由浏览器本身解释执行。你可能感觉不到他们在升级,但实际上每当你升级浏览器时(比如IE6升级为IE7),对于JS的解析都会有一些变化,你会发现以前在IE6下能运行的JS,到了IE7下却报错了,这就要求你使用更为规范的代码来适应这些变化。
其实不光是PHP在不断升级,ASP、java何尝不是更新不断。
3.3道PHP选择题求答案,希望专业人士问答一下
1.下面哪个选项没有将 john添加到 users数组中?()(选择 2项)
推荐答案:B D
解释:
B) array_add是数组相加,而不是给数组添加元素。
D)||=无法给数组添加元素。
2.标识符是变量的名称。PHP中的标识符用“$+变量名”来表示。标识符在PHP中遵循下列选项中的那些规则?()(选择3项)
推荐答案:B C D
解释:
A)根据PHP手册正确提法:一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
3.下面对PHP说法正确的是?()(选择1项)
推荐答案:D)
解释:
(1)PHP以解释方式来执行,所以A、B先去掉。
(2)PHP,即“PHP: Hypertext Preprocessor”
4.关于的一些试题求答案
6. BD
7. E
9. D参考:
20. E参考://_ref_error
21. echo date('F-d-Y');参考:2/manual/zh/function.date
22.当前脚本名称:$_SERVER['PHP_SELF'];链接到当前页面的URL:$_SERVER['HTTP_REFERER'];参考:/manual/zh/reserved.variables.server
5.PHP选择题
<?
$A="Hello";
function print_A()
{
$A=" mysql!!";这个$A只是函数体内部定义的,叫做局部变量,不影响外面
global$A;此处是关键,global关键词为全局的意思,就是把全局变量(函数体外的$A)引入了函数体内,此时$A的是就是$A="Hello";
echo$A;所以输出Hello
}
echo$A;这个$A的值是上面定义的$A="Hello";的值,输出Hello,你应该懂吧。
print_A();调用print_A(),进入函数体内部执行
?>
提示:这到题主要考察你对global的理解,实在不懂就去百度一下 global,会出来很多对global的详细介绍。这些都是基础,必须要弄懂的,加油吧。朋友
腾讯php面试题
腾讯php面试题
php程序员一般会遇到的面试题:
1.基本知识点
HTTP协议中几个状态码的含义:503 500 401 200 301 302
Include require include_once require_once的区别.
PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等。
HEREDOC介绍
写出一些php魔幻方法;
一些编译php时的configure参数
向php传入参数的两种方法。
(mysql)请写出数据类型(int char varchar datetime text)的意思;请问varchar和char有什么区别;
error_reporting等调试函数使用
您是否用过版本控制软件?如果有您用的版本控制软件的名字是?
posix和perl标准的正则表达式区别;
Safe_mode打开后哪些地方受限.
写代码来解决多进程/线程同时读写一个文件的问题。
写一段上传文件的代码。
Mysql的存储引擎,myisam和innodb的区别。
2. web架构,安全,项目经验
介绍xdebug,apc,eAccelerator,Xcache,Zend opt的使用经验。
使用mod_rewrite,在服务器上没有/archivers/567.html这个物理文件时,重定向到index.php?id=567,请先打开mod_rewrite.
MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
写出一种排序算法(原理),并说出优化它的方法。
请简单阐述您最得意的开发之作
对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题
您是否用过模板引擎?如果有您用的模板引擎的名字是?
请介绍Session的原理,大型网站中Session方面应注意什么?
测试php性能和mysql数据库性能的工具,和找出瓶颈的方法。
正则提出一个网页中的'所有链接.
介绍一下常见的SSO(单点登陆)方案(比如dedecms整合discuz的passport)的原理。
您写过的PHP框架的特点,主要解决什么问题,与其他框架的不同点。
大型的论坛/新闻文章系统/SNS网站在性能优化上有什么区别?
相册类应用:要求在浏览器中能同时选中并上传多个文件,图片要求能剪裁,压缩包在服务器端解压。能上传单个达50M的文件。上传过程中有进度条显示。每个图片能生成四种大小缩略图,视频文件要转成flv供flash播放。叙述要涉及的各类开源软件和简单用途。
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。用程序模拟该过程。
3. unix/linux基本使用
linux下查看当前系统负载信息的一些方法。
vim的基本快捷键。
ssh安全增强方法;密码方式和rsa key方式的配置。
rpm/apt/yum/ports装包,查询,删除的基本命令。
Makefile的基本格式,gcc编译,连接的命令,-O0和-O3区别。
gdb,strace,valgrind的基本使用.
4.前端,HTML,JS
css盒模型。
javascript中的prototype。
javascript中this对象的作用域。
IE和firefox事件冒泡的不同。
什么是怪异模式,标准模式,近标准模式。
DTD的定义
IE/firefox常用hack.
firefox,IE下的前端js/css调试工具。
;
什么是PHP编程开发
随着互联网的不断发展,PHP编程开发被众多培训机构所推崇,由于难度相较于java编程来说更容易,所以PHP编程开发也是有很大的市场的。今天,天通苑IT培训就一起来聊聊什么是PHP编程开发。
PHP变量>[success]PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP是免费的,并且使用非常广泛。同时,对于像微软ASP这样的竞争者来说,PHP无疑是另一种高效率的选项。
PHP脚本在服务器上执行。
PHP吹吹牛
什么是PHP?
PHP是"PHPHypertextPreprocessor"的字母缩略词
PHP是一种被广泛使用的开源脚本语言
PHP脚本在服务器上执行
PHP没有成本,可供免费下载和使用
什么是PHP文件?
PHP文件能够包含文本、HTML、CSS以及PHP代码
PHP代码在服务器上执行,而结果以纯文本返回浏览器
PHP文件的后缀是".php"
PHP能够做什么?
PHP能够生成动态页面内容
PHP能够创建、打开、读取、写入、删除以及关闭服务器上的文件
PHP能够接收表单数据
PHP能够发送并取回cookies
PHP能够添加、删除、修改数据库中的数据
PHP能够限制用户访问网站中的某些页面
PHP能够对数据进行加密
通过PHP,您可以不受限于只输出HTML。您还能够输出图像、PDF文件、甚至Flash影片。您也可以输出任何文本。
PHP运行环境安装
PHP脚本需要PHP解析器来才能运行,所以需要在服务器安装PHP.
Linux下安装PHP环境Linux+Apache+MySQL+PHP(LAMP)
Windows下安装PHP环境Windows+Apache+MySQL+PHP(WAMP)
集成环境:Wampserver,phpstudy
PHP标记
当解析一个文件时,PHP会寻找起始和结束标记,也就是,这告诉PHP开始和停止解析二者之间的代码。此种解析方式使得PHP可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被PHP解析器忽略。
PHP也允许使用短标记,但不鼓励使用。只有通过激活php.ini中的short_open_tag配置指令或者在编译PHP时使用了配置选项--enable-short-tags时才能使用短标记。
如果文件内容是纯PHP代码,好在文件末尾删除PHP结束标记。这可以避免在PHP结束标记之后万一意外加入了空格或者换行符,会导致PHP开始输出这些空白,而脚本中此时并无输出的意图。注意点,在图片输出中可能遇到问题.
OK,本文到此结束,希望对大家有所帮助。