PHP面试题专栏 - 最全的PHP面试题, PHP笔试题, PHP问题

PHP笔试题

1. 写出如下程序的输出结果 <? $str1 = null; $str2 = false; echo $str1==$str2 ? ‘相等’ : ‘不相等’; //相等 $str3 = ”; $str4 = 0; echo $str3==$str4 ? ‘相等R...... <阅读全文>

10条PHP编程习惯助你找工作

1、使用单引号括起来的字符串 当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “\n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必...... <阅读全文>

比较基础的php面试题及答案-填空题部分

填空题: 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量__$_SERVER['PHP_SELF']__中;而链接到当前页面的URL记录在预定义变量__$_SERVER['HTTP_REFERER']__ 中 2.执行程序段<?php echo...... <阅读全文>

比较基础的php面试题及答案-编程题部分

编程题: 1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 答案1: function getExt($url){ $arr = parse_url($url); ...... <阅读全文>

比较基础的php面试题及答案-基础题部分

基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别? 答:session:储存用户访问的全局唯一变...... <阅读全文>

带答案的PHP面试题 英文题目 中文回答

1. Which of the following will not add john to the users array? 1. $users[] = ‘john’; 2. array_add($users,’john’); 3. array_push($users,’john’); 4. $users ||=...... <阅读全文>

mysql_pconnect() 和 mysql_connect() 有什么区别?

两者的区别主要有两个: 1. 在进行数据库连接时,函数会先找同一个host, 用户和密码的persistent(持续的)的链接,如果能找到,则使用这个链接而不返回一个新的链接。 2. mysql_pconnect()创建的数据库连接在...... <阅读全文>

mysql的最长数据库名,表名,字段名可以是多长?

数据库名字最长为64 数据表名字最长为64 字段名字最长为64 Click me to Bookmark It! Hide Sites $$('div.d6611').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); <阅读全文>

可以在一个PHP文件里面include另外一个PHP文件两次吗?

是的,可以在一个PHP文件里面include另外一个PHP文件两次, 被include的那个php文件也会执行两次,所以如果在这个文件里面定义的有一个class, 就会报出the class already defined的错误。 Click me to Bookm...... <阅读全文>

PHP如何对用户密码进行加密?

第一种方法:可以使用如下方法对用户密码进行加密:MySql>SET user@”localhost” PASSWORD=PASSWORD(”Password”); 第二种方法:可以使用MYSQL的 PASSWORD函数进行用户密码的加密。例如:Insert ...... <阅读全文>

PHP如何调用MYSQL存储过程?

php调用mysql存储过程和函数的两种方法存储过程和函数是MySql5.0刚刚引入的。关于这方面的操作在PHP里面没有直接的支持。但是由于Mysql PHP API的设计,使得我们可以在以前的PHP版本中的mysql php api中支持存...... <阅读全文>

PHP 开发的一般流程是什么?

1、尽量完整的需求方案,具体到每个功能点上 2、建模结构UML,通过UML工具建立专业的模或自己画一个简单的关系图。 3、建立数据库 1)、建立的表名、字段名要与他的功能有关系英文不好的拼音同样可以 2)、根...... <阅读全文>

PHP中如何使用Cookie?

PHP对Cookie的接收和处理的支持非常好,是完全自动的,跟FORM变量的原则一样,特别简单。 比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的...... <阅读全文>

介绍一下Cookie和Session及他们之间的区别

在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半 自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie 与 Session来跟踪和判断。 区别: Session信息是...... <阅读全文>

如何配置、使用和清除Smarty缓存?

1、Smarty缓存的配置 $smarty->cache_dir = “/caches/”; //缓存目录 $smarty->caching = true; //开启缓存,为flase的时侯缓存无效 $smarty->cache_lifetime = 60; //缓存时间 2、Smarty缓存的...... <阅读全文>

什么是Smarty变量操作符?如何使用Smarty变量操作符

php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似) 他可以帮助我们完成很多比较实用的功能,如:首字母大写,拆...... <阅读全文>

什么是smarty? Smarty的优点是什么?

什么是smarty? Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这...... <阅读全文>

PHP解析URL是哪个函数?怎么用?

parse_url() 是讲URL解析成有固定键值的数组的函数 $ua=parse_url(”http://username:password@hostname/path?arg=value#anchor”); print_r($ua); 结果: Array ( [scheme] => http [host]...... <阅读全文>

PHP两种查询函数array / row的区别?

格式:mysql_fetch_row(result); 说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应 一个域。通过循环,可以将查询结果全部获得。 格式:mysql_fetch_array(result)...... <阅读全文>

PHP如何去执行一个SQL语句

mysql_query (SQL语句 ,连接标识符); 说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询, 如果连接标识符默认,则默认为是上一次打开的连接。 返回值:成功后返回一个结果标识符,失...... <阅读全文>

PHP如何与mysql建立链接?

php.ini 加载mysql组件: extension=php_mysql.dll 前的; 去掉 extension_dir = ” ” 路径是否正确 PHP链接mysql函数 mysql_connect: 开启 MySQL 链接 mysql_select...... <阅读全文>

PHP如何自定义函数?

使用 Function 来自定义一个函数: 格式为: Function func_name($val){ …… } 函数的命名跟自定义变量一样,只能使用 _, A~Z, a~z 一个自定义函数中的变量是局部的,函数外不生效 使用global全局变量的时候,...... <阅读全文>

PHP中如何创建和修改数组?

PHP中的数组是一个关键字或值的集合 (值可以是任何一种类型,包括另一个数组) PHP中使用array来创建一个数组: array( key=>value , key=>value …… ) 例子: $arr = array (3,5,7,9,6); ...... <阅读全文>

PHP数据运算类型都有哪些?

四种标量类型: boolean(布尔型) 理解为真假型 integer(整型) float(浮点型,也作“double”) 理解为小数型 string(字符串) 两种复合类型: array(数组) object(对象) boolean(布尔型) 理解...... <阅读全文>

如何处理简单的PHP错误

1. 把PHP.ini 里的 display_errors   =   On 才可以显示错误位置 2. 习惯使用echo 或者 print 打印 3. 使用注释来屏蔽符号来调试 // ………. /*………… */ #…………...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。