php面试题总结

1.表单提交get和post的区别
(1) get时从服务器获取数据,post是向服务器发送数据
(2) get是将参数加到action的url后面一key value形式 值和表单内各个字段对应 post是通过httppost机制 将表单中的内容放在http的header中
(3) get传输的数据较少,在2kb左右 post传输的数据量大 一般不受限制
(4) get 安全性较低 post较高
(5) get限制form表单中的数据值必须为ASCII post支持整个字符集

2.include和require的区别 require_once include_once
include包含的文件不存在时,发出警告,而require则会报错,
ps:但使用上述引用文件时,会退出php解释范围,所以在被引用的文件中必须有php标记

3.echo print print_r的区别
(1) echo 是关键字 可以输出多个变量的值,以逗号分隔 没有返回值,支持出boolean类型之外的类型
ture 输出1,false什么也不输出
(2) pirnt 返回值是int
(3) print_r() 函数 不仅可以输出值,还可以输出类型
4.是php和html分离的模板
5.如何理解MVC
6.优化MySql的方法
7.用php获取服务端和客户端的ip
“http://”. SERVER[HTTPHOST]. _SERVER[‘PHP_SELF’].”?”. SERVER[QUERYSTRING]; _SERVER[‘REMOTE_ADDR’]
$_SERVER[‘SERVER_ADDR’]

8.对于大流量的网站,您采用什么样的方法来解决访问量问题?

9.值传递额应用传递的区别
值传递:在函数范围内对变量的任何改变在函数外都会被忽略
引用传递:在函数内的任何改变在函数外都会显示

10.php中error_reporting的作用
设置php报错的级别

11.获得当前脚本的执行路径包括参数
“http://”. SERVER[HTTPHOST]. _SERVER[‘PHP_SELF’].”?”.$_SERVER[‘QUERY_STRING’];

12请举例说明在你的开发过程中用什么方法来加快页面的加载速度。

13.如何修改session的生存时间
lifeTime=243600;//sessionsetcookieparams( lifeTime);
session_start();

14.有一个网页地址 http://www.domain.com/xxx.php,如何得到它的内容?

15.二维数组排序

16 写一个函数,获取url的扩展名 如a/b.php?a=1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一些常见的 PHP 面试题: 1. 什么是 PHP?它有哪些特性? PHP 是一种开源的服务器端脚本语言,用于开发 Web 应用程序。它具有易于学习,适用于大多数 Web 服务器和操作系统,支持多种数据库等特点。 2. PHP 有哪些数据类型? PHP 支持八种数据类型:整数,浮点数,字符串,布尔型,数组,对象,NULL,资源。 3. 如何在 PHP 中创建一个函数? 函数可以使用 function 关键字来创建。例如: ``` function myFunction() { // 函数体 } ``` 4. 如何使用 PHP 连接数据库? 可以使用内置的 mysqli 或 PDO 扩展来连接数据库。例如,使用 mysqli: ``` $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ``` 5. 如何在 PHP 中处理表单数据? 可以使用 $_POST 或 $_GET 数组来获取表单数据。例如: ``` if($_SERVER["REQUEST_METHOD"] == "POST") { // 获取表单数据 $name = $_POST["name"]; $email = $_POST["email"]; } ``` 6. 如何在 PHP 中使用会话? 会话用于在不同页面之间存储用户信息。可以使用内置的 session 函数来创建和管理会话。例如,创建一个会话: ``` // 开始会话 session_start(); // 存储数据到会话中 $_SESSION["username"] = "John"; // 获取会话中的数据 echo "用户名是:" . $_SESSION["username"]; ``` 这些是一些常见的 PHP 面试题,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值