最近的事情比较杂乱无章,没有安心下来工作,闲下来无事总结一些PHP的面试题目吧。
1.表单中get与post的提交方式的区别
get用户端将数据加到url后面,如submit.php?id=123&name=yanggong,从而get存在一定的安全问题。
get传输的数据量小,主要是因为url长度的限制,而post可以传输大量的数据。
get限制表单中数据集的范围asc2码,而post可以支持整个iso10646字符集。
2.session与cookie的区别
cookie是保存在客户端的信息,是一种远程浏览器储存数据并以此来跟踪和识别用户的机制。PHP的http协议的头信息里发送cookie,因此setcookie()函数必须在其他信息出去前调用,和header()函数的限制类似。
session是保存在服务器端的信息,从这个角度,session比cookie更安全。当会话创建时,服务器返回客户端一个加密的session_id以识别用户身份,浏览器关闭,session销毁,从而session存的值就没有了。
3.echo print print_r printf 的区别
echo是php语句,没有返回值,输出一个或多个
print()和print_r()是函数,有返回值。print打印简单类型变量,而print_r()可以打印数组对像复杂变量。
printf() 函数输出格式化的字符串。
4.mysql_fetch_array()与mysql_fetch_row()区别
mysql_fetch_array()返回根据从结果集取得的行生成数组,如果没有更多行,返回false. 可以以字段名和数字做索引。
mysql_fetch_row()返回结果集中取得一行作为枚举数组,返回一个数字的数据,偏移量为0,只能数字做索引
5.PHP面向对象的基本知识 _set() _get() __construct() public private protected
_set() 用于为属性设置值
_get() 获取属性的值
__construct 在一个类中只能声明一个构造方法,每次创建对象的时候回去调用一次构造方法,不能主动地调用这个方法,所以通常用它执行一些有用的初始化任务。
public表示全局,类内部外部子类都可以访问
private表示私有,只有本类内部可以调用
protected表示受保护的,只有本类或子类或父类可以访问。
6.谈谈事务?
事务就是一系列的操作,这些操作完成一个任务,只要其中有一个操作没有成功,事务就操作失败,发生回滚事件,即撤消前面的操作,这样可以保证数据的一致性。而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。
分享到:
相关推荐
HTML文档是一个ASCII码文本文件,而非可执行文档,其结构由开始标签`<HTML>`和结束标签`</HTML>`界定,不能省略。 3. `BODY`元素在HTML中用于定义网页的主体内容,其属性`ALINK`定义了未访问链接的颜色,`CLINK`...
PHP面试题(精篇)涵盖了基础的HTML、浏览器与HTML文档的关系、HTML标记的使用、图像处理、颜色格式、表格操作、声音集成、字体设置、超链接、文件路径、CSS、JavaScript以及Web基础知识等多个方面。以下是这些知识...
PHP作为一款广泛应用的服务器端脚本语言,对于初学者来说,掌握基础并了解一些常见的面试题对于求职至关重要。以下是对题目的一一解析: 1. PHP 知识 - `echo 8%(-2)`:在PHP中,取模运算符 `%` 返回除法的余数。...
### PHP面试知识点详解 #### 正则表达式风格对比:POSIX vs Perl 在PHP中,正则表达式的处理可以通过两种不同的风格实现:POSIX风格和Perl风格。这两种风格主要通过不同的函数集来体现。 - **POSIX风格**:基于...
【PHP程序员面试题目详解】 1. PHP中,当前脚本的名称不包括路径和查询字符串,存储在预定义变量`$_SERVER['PHP_SELF']`中;而链接到当前页面的URL记录在`$_SERVER["HTTP_REFERER"]`里。这两变量在处理表单提交或...
3. `<p>`标记在HTML中用于开始一个新的段落,使得文本在新的一行开始。 4. HTML文档的结束标记是`</html>`,它标志着整个HTML文档的终结。 5. `META`元素通常用来提供关于HTML文档的元信息,如字符集设置、网页...
"<br>"; ``` ### 6. MySQL 查询优化技巧 **描述:** 为了提高数据库查询效率,可以采用多种方法进行优化。 - 避免使用 `NULL` 值作为条件,因为数据库无法对 `NULL` 进行索引。 - 尽量避免使用子查询,而使用 ...
以下是一些可能出现在PHP面试中的常见知识点,这些知识点对于准备面试的初级PHP开发者至关重要。 1. **PHP基础语法**: - 变量:了解如何声明和使用变量,包括其作用域(局部、全局、静态)和生命周期。 - 数据...
- `<form>`:创建表单,`<input type="text">`定义输入框,`<div>`用于布局,`<span>`用于行内元素,`<select>`创建下拉列表。 - **JavaScript函数**: - `document.getElementById()`:获取ID匹配的元素。 - `...
【PHP基础知识面试题目详解】 1. `mysql_connect()`函数用于A:连接mysql数据库。这是PHP中连接MySQL服务器的函数,需要提供服务器地址、用户名和密码等信息。 2. PHP代码块的默认风格是A:<?php ?>。这是PHP标准的...
很好的php程序员面试题目.涵盖很多重要的方面,祝大家面试成功!
### PHP面试题目及答案 #### 基础题知识点 **1. 表单中GET与POST提交方法的区别** - **GET**:通过URL参数传递信息进行接收。适用于小量的数据传输,且数据不会被保存到浏览器历史记录中。GET请求通常用于获取...
### 2024年 PHP Sort 面试题目详解 #### 1. 解释 PHP 中 sort(), rsort(), asort(), arsort(), ksort(), 和 krsort()等函数的区别和用途 - **sort()**:对数组进行升序排序,只适用于数值索引数组。 - **rsort()**...
PHP初级程序员面试题目6份,包含答案 PHP面试题 姓名:____________ 日期:____________ 1.以下的代码会产生什么?为什么? $num =10; function multiply(){ $num =$num *10; } multiply(); echo $num; 10 2.有一个...
根据给定的文件信息,以下是从标题、描述、部分内文中提炼出的多个重要的PHP基础知识与面试题目,这些知识点覆盖了日期操作、字符串处理、输出函数、模板引擎、版本控制系统、MySQL优化、PHP哲学以及获取客户端IP等...
下面将详细解析提供的PHP面试题目中的知识点。 1. 题目中提到了向数组添加元素的不同方法。在PHP中,有几种方式可以向数组添加元素: - `$users[] = 'john';` 这是向数组末尾添加元素的最常用方法。 - `array_...
前端笔试面试题目涉及众多知识点,主要涵盖HTML、CSS、JavaScript、网络协议以及浏览器兼容性等方面。以下是这些知识点的详细说明: 1. HTTP请求头和响应头:常见的请求头包括`User-Agent`(用户代理信息)、`...