有详细答案的php面试题

合集下载

php数据结构面试题及答案(3篇)

php数据结构面试题及答案(3篇)

第1篇一、选择题1. 问题:在PHP中,以下哪个数据结构允许你以任意顺序存储元素?- A. 数组- B. 队列- C. 栈- D. 链表答案:A. 数组解析:在PHP中,数组是一种非常灵活的数据结构,它允许你以任意顺序存储元素。

每个元素可以通过一个键来访问,这个键可以是数字或者字符串。

2. 问题:以下哪个函数可以用来检查一个PHP数组是否为关联数组?- A. is_array()- B. array_keys()- C. is_associative()- D. array_is_associative()答案:D. array_is_associative()解析:PHP 7.1.0引入了`array_is_associative()`函数,该函数可以用来检查一个数组是否为关联数组。

如果是关联数组,返回`true`;如果是索引数组,返回`false`。

3. 问题:以下哪个PHP函数可以用来检查一个值是否在数组中?- A. in_array()- B. array_key_exists()- C. isset()- D. array_search()答案:A. in_array()解析:`in_array()`函数用来检查一个值是否存在于数组中。

它接受两个参数:要查找的值和要检查的数组。

二、填空题1. 问题:在PHP中,使用`[]`可以创建一个______数组。

- 答案:索引数组2. 问题:在PHP中,使用`array()`函数可以创建一个______数组。

- 答案:关联数组3. 问题:在PHP中,要遍历一个关联数组,可以使用______循环。

- 答案:foreach三、简答题1. 问题:解释PHP中的`isset()`和`empty()`函数的区别。

答案:- `isset()`函数用于检查一个变量是否已经设置并且不为`null`。

如果变量已设置且不为`null`,则`isset()`返回`true`。

PHP精典面试题(附答案)

PHP精典面试题(附答案)

PHP精典⾯试题(附答案)1.输出Mozilla/4.0(compatible;MISIE5.01;Window NT 5.0)是,可能输出的语句是? A:$_SERVER['HTTP_USER_AGENT_TYPE']; B: $_SERVER['HTTP_USER_AGENT']; C: $_SERVER['USER_ACENT']; D: $_SERVER['AGENT'];2.下⾯功能php⽆法实现的是? A: 服务端脚本运⾏; B: 命令⾏脚本运⾏; C: 客户端图形界⾯(GUI)程序; D: 浏览器执⾏DOM操作3.下⾯说法不正确的是? A: PHP有四种标量类型:布尔型,整型,浮点型,字符串; B: 浮点型与双精度是同⼀种类型 C: 复合类型包括:数组,对象,资源; D: 伪类型:混合型,数字型,回调;4.执⾏代码后<?phpecho function_exists('print');>输出的结果是? A: 空 B: true C: false D: FALSE5.下⾯不是PHP语法的组成部分的函数是? A: array B: eval C: each D: list6.执⾏下⾯代码的结果是什么?<?php$bool = true;echo gettype($bool);echo is_string($bool);> A: boolean B: boolean0 C: booleanFalse D: booleanfalse7.写出下⾯程序代码执⾏结果$a = 12;$b = 012;$c = 0x12;echo$a,"\n",$b,"\n",$c;> A: 22 B: 10 C: 6 D: 128下⾯代码的执⾏结果是?<?phpecho 1+2+"3+5+6";> A: 0 B: 3 C: 6 D: "33+4+5"9.下⾯代码加⼊下⾯那个函数后返回true? return ? == 'A'; A: ord(65) B: chr(65) C: 65+" D: "65+10.下⾯代码输出正确的是?<?php$a = array(1=>5,5=>8,22,2=>'8',81);echo$a[7];echo$a[6];echo$a[3];> A: 空 22 81 B: 空 81 22 C: 81 22 空 D: 空空空11.下⾯代码的输出结果是?<?php$a[bar] = 'hello';echo$a[bar];echo$a['bar'];> A: hello B: 空空 C: 报错 D: hello hello12.写出下⾯代码的结果:<?phpecho 1>>0;echo 2>>1;echo 3<<2;> A: 012 B: 106 C: 1112 D: 12313.下⾯代码执⾏结果?<?phpfor($i=1;$i<10;$i++){print$i;}> A: 0123456789 B: 01234567890 C: ⽆输出 D: 死循环14.下⾯对于echo,print 的描述正确的是? A: echo,print都可以打印多个参数 B: print 可以打印多个参数,echo不可以 C: echo可以打印多个参数,print不可以 D: echo,print 都不可以打印多个参数15.对于以下的代码<?php$fruits = array('strawberry'=>'red','banana'=>'yellow'); > 能够正确得到结果'yellow' 的代码是? A: echo "A banana is {$fruits['banana']}"; B: echo "A banana is $fruits['banana']"; C: echo "A banana is {$fruits[banana]}"; D: echo "A banana is $fruits[banana]"; 16.下⾯代码执⾏结果是?<?phpfunction change(){static$i = 0;$i++;return$i;}print change();print change();>正确答案:1,217.$foo = 'test';$bar = <<<EOT$foo barEOT;echo$bar;>上⾯语句输出的结果是? A: $foo bar; B: 'EOT' $foo bar EOT C: test bar D: 'EOT' test bar EOT18.$a = 3;$b = 4;if($a || $b = 5){echo 'tudou';} $b的值是? A: 4; B: 5 C: 3; D: false;19.下⾯那个表达式不能将两个字符串$s1和$s2串联成⼀个单独的字符串? A: $s1+$s2 B: "{$s1}{$s2}" C: $s1.$s2 D: implode(",array($s1,$s2)) E: 以上⽅法都能实现20.下⾯的脚本运⾏以后,$array数组所包含的值是什么?<?php$array = array('1','1');foreach($array as$k => $v){$v = 2;}> A: array('2','2') B: array('1','1') C: array(2,2) D: array(Null,Null)21.cron后台常驻程序(daemon)⽤于? A: 负责⽂件在⽹络中共享 B: 管理打印⼦系统Manages theprinting subsystem C: 跟踪管理系统信息和错误 D: 管理系统⽇常任务的调度(scheduing)22.怎么了解您在当前的⽬录下还有多⼤空间? A: Use df23.有⼀个备份程序mybackup,需要在周⼀⾄周五下午⼀点和晚上⼋点各运⾏次,下⾯那⼀条crontab的项可以完成⼯作? A: 0 13,20 * * 1,5 mybackup B: 0 13,20 * * 1,2,3,4,5 mybackup C: *13,20 * * 1,2,3,4,5, mybackup D: 0 13,20 1,5 * * mybackup24.下⾯那条命令可以吧f1.txt复制为f2.txt ? A: cp f1.txt f2.txt B: cat f1.txt|f2.txt C: cat f1.txt||f2.txt D: copy f1.txt|f2.txt25.使⽤命令可以查看linux的启动信息? A: mesg -d B: dmesg C: cat /etc/mesg D: cat /var/mesg26.在vi 中退出不保存的命令是? A: :qt B: :r C: :wq D: :q!27.下⾯那个选项没有将john添加到users数组中? A: $users[] = 'john'; B: array_add($users,'john'); C: array_push($users,'john'); D: $users ||= 'john';[a,c]28.下列不属于Javascript语法关键字/保留字的是? A: var B: $ C: functiom D: while29.下列不属于JavaScript DOM事件的是? A: onclick B: onkeydown C: onbodyload D: onmouseover30.下列PHP函数中不能直接在页⾯上输出字符串的函数是?31.在PHP中,'+'操作符的功能不包括 A: 字符串连接 B: 数组数据合并 C: 变量数据相加32.⽤php获取当前时间并打印,打印格式为2006-5-10 22:21:21echo date('Y-n-m H:i:s');33,字符串转数组,数组转字符串,字符串截取,字符串替换,字符串查找的函数分别是什么? 字符串转数组函数: str_split() explode() 数组转字符串 join() implode() 字符串截取 substr() mb_substr() 字符串替换 str_replace() preg_replace() 字符串查找 preg_match() preg_match_all() strops() strrops()34.解释⼀下php类中pretect,public,private,interface,abstract,final,static的含义 pretect:受保护的 public:公有的 private:私有的 interface:接⼝ abstract:抽象类或者抽象⽅法 final:最终版本的类或者⽅法 static:静态属性或者⽅法35.如何把字符串'08/26/2004'替换成'2004-08-26'?$date = '08/26/2004';echo preg_replace('/(\d+)\/(\d+)\/(\d+)/',$3-$1-$2,$date);36.从表login中选出name字段包含admin的前10条结果所有信息的sql语句select * from login where name '%admin%' limit 10;37.解释左连接,右连接,内连接,索引: 左连接: left join on 左连接是以左边的表为主表,先输出左边表的所有数据,右边匹配输出,不匹配的为null 右连接:right join on 右连接是以右边的表为主表,先输出右边表的所有数据,左边匹配输出,不匹配的为null 内连接:inner join on 内连接必须同时符合条件的内容才会输出,相等于普通的多表查询38.写⼀个函数。

php_高级面试题_带答案(3篇)

php_高级面试题_带答案(3篇)

引言在PHP高级开发工程师的面试中,考察的不仅仅是基础语法和编程能力,还包括对框架、设计模式、性能优化、安全机制等方面的深入理解。

以下是一系列PHP高级面试题及其答案,旨在帮助准备面试的候选人更好地展示自己的技术实力。

---1. 什么是PHP的魔术方法?请举例说明。

答案:魔术方法是PHP中特殊的方法,以两个下划线`__`开头和结尾。

它们在对象被创建、销毁、赋值、调用等情况下自动被调用。

以下是一些常见的魔术方法:- `__construct()`:在对象创建时被调用。

- `__destruct()`:在对象销毁时被调用。

- `__get($name)`:访问不存在的属性时被调用。

- `__set($name, $value)`:设置不存在的属性时被调用。

- `__isset($name)`:检查属性是否设置时被调用。

- `__unset($name)`:删除属性时被调用。

- `__call($name, $arguments)`:调用不存在的方法时被调用。

- `__toString()`:当对象被转换为字符串时被调用。

举例:```phpclass MagicMethodExample {public $property;public function __construct($value) {$this->property = $value;public function __toString() {return "Property Value: " . $this->property;}}$example = new MagicMethodExample("Hello");echo $example; // 输出: Property Value: Hello```---2. 解释一下PHP中的闭包(Closure)和匿名函数(Anonymous Function)的区别。

php最近两年面试题(3篇)

php最近两年面试题(3篇)

第1篇一、PHP基础面试题1. 请解释PHP的全称及其代表的意义。

答:PHP的全称是PHP: Hypertext Preprocessor,最初代表的是Personal Home Page。

2. PHP中的变量以什么符号开头?答:PHP中的变量以"$"符号开头,后跟变量名。

3. PHP支持哪些数据类型?答:PHP支持多种数据类型,包括字符串、整数、浮点数、布尔值、数组、对象、NULL以及资源。

4. 如何连接MySQL数据库?答:可以使用mysqli或PDO扩展连接MySQL数据库。

5. 如何定义和调用函数?答:定义函数使用function关键字,调用时直接使用函数名。

6. 会话在PHP中有什么作用?答:会话用于在多个页面请求之间存储用户信息。

可以使用session_start()函数启动会话,并使用SESSION超全局变量存取会话数据。

7. include和require有什么区别?答:include在文件无法找到时会生成一个警告并继续执行,而require则会生成一个致命错误并停止脚本执行。

8. 如何处理PHP中的错误和异常?答:可以使用try-catch块来处理错误和异常。

9. 如何获取和处理表单数据?答:可以使用GET或POST超全局数组获取和处理表单数据。

10. 如何实现单例模式?答:单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个访问它的全局访问点。

实现单例模式的方法有很多,以下是一个简单的示例:```phpclass Singleton {private static $instance = null;private function __construct() {}public static function getInstance() {if (self::$instance === null) {self::$instance = new Singleton();}return self::$instance;}private function __clone() {}private function __wakeup() {}}```二、PHP高级面试题1. 如何实现PHP的不带cookie函数下发cookie?答:可以通过设置HTTP响应头来实现,如下所示:```phpheader("Set-Cookie: name=value");```2. 对于分布式系统,如何保存session值?答:可以通过以下几种方式保存session值:(1)使用Redis作为session存储,配置session.save_handler为redis。

问卷面试题php(3篇)

问卷面试题php(3篇)

第1篇一、个人信息1. 您的姓名:2. 您的性别:(1)男(2)女(3)其他3. 您的年龄:4. 您的最高学历:(1)大专(2)本科(3)硕士(4)博士(5)其他5. 您目前的职业状态:(1)在职(2)离职(3)应届毕业生(4)其他二、技术能力评估6. 您是否熟悉PHP编程语言?(1)非常熟悉(2)熟悉(4)不熟悉7. 您在PHP编程方面的工作年限是?(1)1年以下(2)1-3年(3)3-5年(4)5年以上8. 您是否熟悉以下PHP框架?(1)ThinkPHP(2)Laravel(3)CodeIgniter(4)YII(5)其他9. 您对以下PHP框架的熟悉程度如何?(1)非常熟悉(2)熟悉(3)一般(4)不熟悉10. 您是否熟悉以下数据库技术?(1)MySQL(2)Oracle(3)SQL Server(4)PostgreSQL11. 您对以下数据库技术的熟悉程度如何?(1)非常熟悉(2)熟悉(3)一般(4)不熟悉12. 您是否熟悉以下前端技术?(1)HTML(2)CSS(3)JavaScript(4)jQuery(5)其他13. 您对以下前端技术的熟悉程度如何?(1)非常熟悉(2)熟悉(3)一般(4)不熟悉14. 您是否熟悉以下版本控制工具?(1)Git(2)SVN(3)其他15. 您对以下版本控制工具的熟悉程度如何?(1)非常熟悉(3)一般(4)不熟悉16. 您是否了解以下编程规范?(1)PSR-1/PSR-2(2)SOLID原则(3)其他17. 您对以下编程规范的熟悉程度如何?(1)非常熟悉(2)熟悉(3)一般(4)不熟悉18. 您是否了解以下性能优化方法?(1)缓存(2)数据库优化(3)代码优化(4)其他19. 您对以下性能优化方法的了解程度如何?(1)非常了解(2)了解(3)一般(4)不了解三、项目经验20. 您在过去3年内参与过的最大项目是什么?21. 在该项目中,您担任的角色是什么?22. 您在该项目中的主要职责是什么?23. 您在该项目中使用了哪些技术?24. 您在该项目中遇到了哪些技术难题,如何解决的?25. 您在该项目中取得的成果有哪些?26. 您在该项目中遇到的挑战有哪些,如何克服的?27. 您在该项目中是否与其他团队成员合作?如果有,请描述一下您的合作经历。

php6年面试题(3篇)

php6年面试题(3篇)

第1篇第一部分:基础知识1. PHP 基础- 请简述 PHP 是什么,以及它的主要应用场景。

- PHP 有哪些常见的版本,它们之间的主要区别是什么?- 请解释 PHP 的生命周期,从脚本加载到执行再到输出的整个过程。

2. 变量和数据类型- PHP 有哪些基本的数据类型?请分别举例说明。

- 如何在 PHP 中声明一个变量?变量命名规则是什么?- 什么是类型提示?在 PHP 中如何使用类型提示?3. 运算符和表达式- PHP 支持哪些运算符?请举例说明算术运算符、比较运算符、逻辑运算符等。

- 什么是表达式?请给出一个表达式的例子,并解释其计算过程。

4. 控制结构- PHP 中的条件语句有哪些?请分别给出 `if`、`switch` 等语句的例子。

- 循环语句有哪些?请分别给出 `for`、`while`、`do...while` 等语句的例子。

- 什么是异常处理?在 PHP 中如何使用 `try...catch` 结构?5. 函数和数组- 什么是函数?请解释函数的定义、调用以及作用域。

- PHP 中的数组有哪些类型?如何声明、访问和操作数组?- 什么是关联数组?请举例说明如何使用关联数组。

6. 面向对象编程(OOP)- 什么是面向对象编程?请解释类、对象、继承、封装和多态的概念。

- 在 PHP 中如何定义一个类?如何创建对象?- 什么是构造函数和析构函数?它们的作用是什么?7. 文件和目录操作- 请解释 PHP 中如何读取和写入文件。

- 如何在 PHP 中列出目录内容?如何创建、删除目录和文件?- 什么是文件权限?如何设置和修改文件权限?第二部分:进阶知识1. 数据库操作- 请简述 PHP 中常用的数据库类型,如 MySQL、SQLite 等。

- 如何在 PHP 中连接数据库?请给出一个使用 PDO 或 MySQLi 连接数据库的例子。

- 请解释 SQL 语句的基本用法,如 SELECT、INSERT、UPDATE、DELETE 等。

php现场面试题(3篇)

php现场面试题(3篇)

第1篇第一部分:基础知识1. PHP是什么?- 请简要描述PHP是什么,它的主要用途是什么。

2. PHP的版本更新历史- 请列举至少三个PHP的主要版本,并简要说明每个版本的主要更新和改进。

3. PHP的运行环境- 请解释PHP运行的基本环境需要哪些组件,如服务器(如Apache、Nginx)、数据库(如MySQL、PostgreSQL)等。

4. PHP的数据类型- 请列举PHP中的所有基本数据类型,并解释它们之间的区别。

5. 变量声明- 在PHP中如何声明变量?请展示不同变量的声明方式。

6. 运算符- 请列举PHP中的运算符类型,并举例说明每种运算符的使用。

7. 条件语句- 请写出PHP中的if、else、switch语句的基本用法。

8. 循环语句- 请列举PHP中的循环语句(如for、while、do-while)并解释它们的用法。

9. 函数- 在PHP中如何定义和调用函数?请举例说明。

10. 数组- 请解释PHP中数组的类型,如索引数组和关联数组,并展示如何创建和操作数组。

11. 字符串处理- 请列举至少五个PHP中处理字符串的函数,并解释它们的作用。

12. 文件操作- 在PHP中如何进行文件读取和写入操作?请展示代码示例。

第二部分:面向对象编程(OOP)1. 面向对象编程的基本概念- 请解释面向对象编程的基本概念,如类、对象、封装、继承、多态等。

2. 如何定义一个PHP类- 请展示如何定义一个简单的PHP类,包括属性和方法的声明。

3. 构造函数和析构函数- 请解释构造函数和析构函数在PHP中的作用,并展示如何使用。

4. 继承- 请解释PHP中的继承机制,并展示如何创建一个子类继承自一个父类。

5. 多态- 请解释多态的概念,并展示如何使用PHP中的多态。

6. 接口- 请解释PHP中的接口概念,并展示如何定义和使用接口。

7. 魔术方法- 请列举PHP中的魔术方法,并解释它们的作用。

第三部分:高级特性1. 命名空间- 请解释PHP中命名空间的概念,并展示如何使用命名空间。

php面试题试题及答案(3篇)

php面试题试题及答案(3篇)

第1篇一、基础语法与变量1. 问题:PHP中的变量命名规则是什么?答案:PHP中的变量命名规则如下:- 变量名必须以字母或下划线开头。

- 变量名可以包含字母、数字和下划线。

- 变量名是区分大小写的。

- 变量名不能包含空格或点。

2. 问题:如何声明一个PHP变量?答案:在PHP中,可以使用以下方式声明一个变量:```php$variable = "Hello, World!";```或者简写为:```php$variable = "Hello, World!";```3. 问题:PHP中的变量类型有哪些?答案:PHP中的变量类型包括:- 整数(Integer)- 浮点数(Float)- 字符串(String)- 布尔值(Boolean)- 数组(Array)- 对象(Object)- 资源(Resource)- NULL4. 问题:如何检查一个变量的类型?答案:可以使用`gettype()`函数来检查一个变量的类型:```php$var = 10;echo gettype($var); // 输出:integer```二、数据类型转换1. 问题:如何在PHP中进行数据类型转换?答案:在PHP中,可以使用以下方式进行数据类型转换:- 使用类型转换运算符(例如:(int) $var, (float) $var, (string) $var)- 使用`settype()`函数- 使用类型强制转换运算符(例如:$var = (int) $var;)2. 问题:如何将字符串转换为整数?答案:可以使用类型转换运算符或`settype()`函数:```php$string = "123";$int = (int) $string; // 或者 $int = settype($string, "integer"); ```3. 问题:如何将整数转换为字符串?答案:可以使用类型转换运算符:```php$int = 123;$string = (string) $int;```三、条件语句与循环1. 问题:PHP中的条件语句有哪些?答案:PHP中的条件语句包括:- `if`语句- `if...else`语句- `switch`语句2. 问题:如何使用`if`语句?答案:```phpif (条件) {// 条件为真时执行的代码} else {// 条件为假时执行的代码}```3. 问题:如何使用`switch`语句?答案:```phpswitch ($expression) {case 值1:// 当表达式与值1匹配时执行的代码 break;case 值2:// 当表达式与值2匹配时执行的代码 break;default:// 默认情况下执行的代码}```4. 问题:PHP中的循环有哪些?答案:PHP中的循环包括:- `for`循环- `while`循环- `do...while`循环- `foreach`循环5. 问题:如何使用`for`循环?答案:```phpfor (初始化表达式; 条件表达式; 更新表达式) { // 循环体}```四、函数与面向对象编程1. 问题:如何在PHP中定义一个函数?答案:```phpfunction 函数名(参数列表) {// 函数体}```2. 问题:如何调用一个函数?答案:```php函数名(参数列表);```3. 问题:PHP中的函数有哪些返回值?答案:PHP中的函数可以返回以下类型的值:- 字符串(String)- 整数(Integer)- 浮点数(Float)- 布尔值(Boolean)- 数组(Array)- 对象(Object)- 资源(Resource)- NULL4. 问题:如何在PHP中定义一个类?答案:```phpclass 类名 {// 类属性和方法}```5. 问题:如何在PHP中使用构造函数和析构函数?答案:构造函数用于在创建对象时初始化对象,析构函数用于在对象销毁时执行清理工作。

大厂php基础面试题(3篇)

大厂php基础面试题(3篇)

第1篇一、PHP基础语法1. PHP是一种什么类型的语言?答:PHP是一种开源的服务器端脚本语言,主要用于网页开发。

2. PHP代码如何嵌入到HTML页面中?答:PHP代码可以通过特殊的标签`<?php ... ?>`嵌入到HTML页面中。

3. PHP中的变量命名规则是什么?答:变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线,且区分大小写。

4. 如何声明一个整型变量?答:使用`$变量名 = 值;`语句,例如`$age = 25;`。

5. 如何声明一个字符串变量?答:使用`$变量名 = '值';`或`$变量名 = "值";`,例如`$name = '张三';`。

6. PHP中的数据类型有哪些?答:PHP中的数据类型包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、资源(resource)和NULL。

7. 如何判断一个变量的类型?答:使用`gettype()`函数,例如`$type = gettype($变量名);`。

8. 如何转换数据类型?答:使用类型转换运算符,例如`(int)$变量名`将变量转换为整型。

9. 如何获取当前日期和时间?答:使用`date()`函数,例如`$current_time = date('Y-m-d H:i:s');`。

10. 如何声明一个常量?答:使用`define()`函数或`const`关键字,例如`define('PI', 3.14159);`或`const PI = 3.14159;`。

二、流程控制1. PHP中的条件语句有哪些?答:PHP中的条件语句包括`if`、`else if`、`else`和`switch`。

2. 如何使用`if`语句进行条件判断?答:使用`if`语句时,需要在括号内编写条件表达式,例如`if($age > 18)`。

php面试题打印(3篇)

php面试题打印(3篇)

第1篇一、基础知识1. PHP是什么?- 答案:PHP是一种开源的通用脚本语言,特别适用于Web开发,可以嵌入HTML中使用。

- 解析:PHP的创始人Rasmus Lerdorf在1994年创建PHP,全称Personal Home Page Tools,最初用于个人网页制作。

随着发展,PHP已经成为构建动态网站和应用程序的强大工具。

2. PHP的生命周期是什么?- 答案:PHP的生命周期包括启动、请求处理和关闭三个阶段。

- 解析:在启动阶段,PHP加载配置文件,初始化环境。

在请求处理阶段,PHP解析PHP代码,执行请求,生成响应。

在关闭阶段,PHP清理资源,关闭数据库连接等。

3. 什么是PHP的扩展?- 答案:PHP的扩展是用于扩展PHP功能的模块,可以是C语言编写的,也可以是PHP编写的。

- 解析:扩展可以提供数据库访问、图像处理、加密等功能。

例如,MySQL扩展用于与MySQL数据库交互。

4. 如何检测PHP版本?- 答案:可以通过`phpversion()`函数检测PHP版本。

- 解析:`phpversion()`函数返回一个包含PHP版本的字符串,如`"7.4.10"`。

5. PHP的变量类型有哪些?- 答案:PHP的变量类型包括字符串、整数、浮点数、布尔值、数组、对象、资源、NULL。

- 解析:PHP是一种弱类型语言,变量类型可以在不声明的情况下改变。

但了解不同类型的用法和特性是重要的。

二、语法和结构6. 如何声明变量?- 答案:使用`$variableName = value;`语法声明变量。

- 解析:变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。

7. 如何进行类型转换?- 答案:可以使用`settype()`函数或直接赋值进行类型转换。

- 解析:`settype($variable, 'type')`函数可以将变量转换为指定类型。

php面试题及答案超详细

php面试题及答案超详细

9、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)
答:now(),date()
10、实现中文字串截取无乱码的方法。(3分)****************
答:function GBsubstr($string, $start, $length
不会有其它的访问来对 inventory 进行插入、更新或者删除的操作
mysql_query("LOCK TABLE customerinfo READ, orderinfo WRITE");
mysql_query("SELECT customerid FROM `customerinfo` where id=".$id);
15、用PHP写出显示客户端IP与服务器IP的代码1分)
答:打印客户端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR');
打印服务器IP:echo gethostbyname("")
16、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)
18、有一个网页地址, 比如PHP开发资源网主页: /index.html,如何得到它的内容?($1分)
cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。
两者都可通过时间来设置时间长短
3.数据库中的事务是什么?
答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,

php面试题及详细答案解析

php面试题及详细答案解析

php面试题及详细答案解析php面试题及详细答案1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0]) 能组成一个矩形。

勾股定理,矩形是对角线相等的四边形。

只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那么这就是矩形。

2、获取当前客户端的 IP 地址,并判断是否在(111.111.111.111,222.222.222.222)如果没有使用代理服务器:$ip = $_SERVER[REMOTE_ADDR];使用透明代理$ip = $_SERVER[HTTP_X_FORWARDED_FOR];3、nginx 的 log_format 配置如下:1 log_format main ‘remoteaddr?remote_user [timelocal]"request”’2 ‘statusbody_bytes_sent “httpreferer"″"http_user_agent”“upstreamresponsetime""request_time”“http_x_forwarded_for";从今天的 nginx log 文件 access.log 中:a、列出“request_time”最大的 20 行?b、列出早上 10 点访问量做多的 20 个 url 地址?4、什么是 CSRF 攻击?XSS 攻击?如何防范? CSRF:跨站请求伪造,可以通过通过判断****和加 Token 的方式来防范。

XSS:跨站脚本攻击,可以通过对内容转义和过滤来防范,还有 CSP5、从扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这 5 张牌是连续的这个问题有个关键点,扑克牌,1-13 不能再多了。

这就很简单了。

用 PHP 来做,定义一个数组分别存着 1 到 13, 拿出一个,置空一个,最后看下这五个置空的是不是连续的。

php面试题与答案(3篇)

php面试题与答案(3篇)

第1篇第一部分:基础知识问题 1:请解释 PHP 是什么?它有什么特点?答案:PHP(Hypertext Preprocessor)是一种开源的、服务器端的脚本语言,特别适用于 Web 开发。

以下是一些 PHP 的特点:1. 动态性:PHP 允许动态生成网页内容,可以根据用户请求的不同,生成不同的页面。

2. 嵌入 HTML:PHP 代码可以直接嵌入到 HTML 文件中,使得 Web 开发更加灵活。

3. 跨平台:PHP 支持多种操作系统,如 Windows、Linux 和 macOS。

4. 数据库集成:PHP 与多种数据库(如 MySQL、PostgreSQL、SQLite)有良好的集成。

5. 丰富的库和框架:PHP 有大量的库和框架,如 Laravel、Symfony、CodeIgniter 等,可以简化开发过程。

6. 易于学习:PHP 语法简单,易于上手。

问题 2:PHP 有哪些数据类型?请简要介绍它们。

答案:PHP 支持以下数据类型:1. 整型(int):用于存储整数,如 1、-1、100。

2. 浮点型(float):用于存储带有小数的数值,如3.14、-0.001。

3. 字符串(string):用于存储文本,如 "Hello, world!"。

4. 布尔型(bool):用于存储真(true)或假(false)。

5. 数组(array):用于存储一系列值,可以是不同类型的。

6. 对象(object):用于存储类实例。

7. 资源(resource):用于存储数据库连接、文件句柄等。

8. NULL:表示无值。

问题 3:请解释 PHP 中的变量和常量的区别。

答案:变量和常量在 PHP 中用于存储数据,但它们有一些区别:- 变量:其值可以在程序执行过程中被改变。

变量的命名以美元符号($)开头,如 `$age = 25;`。

- 常量:其值在定义后不能被改变。

常量的命名使用全部大写字母,并且以`define()` 函数或 `const` 关键字定义,如 `define('MAX_VALUE', 100);`。

5年工作经验丰富php面试题(3篇)

5年工作经验丰富php面试题(3篇)

第一部分:基础知识与PHP核心概念1. PHP版本控制与兼容性- 请描述PHP版本控制的基本概念。

在开发过程中,如何确保代码的兼容性?2. PHP数据类型- PHP中有哪些基本数据类型?请解释整型、浮点型、字符串、布尔型、数组、对象和资源类型的特点。

3. 变量作用域- 请解释PHP中的全局变量、局部变量、静态变量和超全局变量的作用域。

4. 魔术方法- 什么是PHP中的魔术方法?请举例说明魔术方法在对象中的应用。

5. 错误处理- PHP中有哪些错误处理机制?如何自定义错误处理函数?6. 异常处理- 请解释PHP中的异常处理机制。

如何定义和使用异常?第二部分:PHP高级特性7. 命名空间- 什么是命名空间?在大型项目中,命名空间如何帮助避免命名冲突?8. 自动加载- 什么是自动加载?PHP中常用的自动加载函数有哪些?9. 闭包与匿名函数- 什么是闭包?请举例说明闭包在PHP中的应用。

10. 迭代器与生成器- 什么是迭代器?生成器与迭代器的区别是什么?- 什么是反射?在PHP中如何使用反射?12. 序列化与反序列化- 什么是序列化与反序列化?请解释它们在PHP中的应用。

第三部分:Web开发13. HTTP协议- HTTP协议的基本概念有哪些?请解释GET和POST方法。

14. 会话与Cookies- 什么是会话与Cookies?在PHP中如何管理会话和Cookies?15. 表单处理- 在PHP中,如何处理表单提交?请描述表单验证的过程。

16. 文件上传- PHP中如何处理文件上传?请说明文件上传过程中的安全问题。

17. 会话安全- 在Web开发中,如何确保会话安全?请描述常见的会话安全措施。

18. CSRF和XSS攻击- 什么是CSRF和XSS攻击?请描述如何防范这些攻击。

第四部分:数据库操作19. MySQL基础知识- MySQL数据库的基本概念有哪些?请解释数据库、表、字段和索引。

20. SQL语句- 请列出常用的SQL语句,并解释其作用。

博雅互动_php面试题(3篇)

博雅互动_php面试题(3篇)

第1篇一、PHP基础题1. 请简述PHP的全称及其作用。

答:PHP的全称是PHP: Hypertext Preprocessor,是一种开源的脚本语言,主要用于网页开发。

2. PHP变量命名规则有哪些?答:PHP变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。

变量名是区分大小写的。

3. PHP支持哪些数据类型?答:PHP支持以下数据类型:字符串(String)、整数(Integer)、浮点数(Float)、布尔值(Boolean)、数组(Array)、对象(Object)、NULL和资源(Resource)。

4. 如何声明一个变量?答:在PHP中,可以使用$符号声明变量,例如:$name = "张三"。

5. 如何获取一个变量的值?答:在PHP中,直接使用变量名即可获取变量的值,例如:echo $name;6. 如何在PHP中定义一个函数?答:在PHP中,使用function关键字定义函数,例如:function sayHello($name){echo "Hello, " . $name;}7. 如何调用一个函数?答:在PHP中,使用函数名和参数调用函数,例如:sayHello("李四");8. 什么是PHP中的会话(Session)?答:会话(Session)是一种存储用户信息的方式,可以在多个页面请求之间保持用户信息。

9. 如何在PHP中启动会话?答:在PHP中,使用session_start()函数启动会话。

10. 如何在PHP中存储和获取会话数据?答:在PHP中,使用$_SESSION超全局数组存储和获取会话数据,例如:$_SESSION['username'] = "张三";二、PHP高级题1. 什么是PHP中的命名空间(Namespace)?答:命名空间是一种组织代码的方式,可以避免命名冲突,提高代码的可读性和可维护性。

蘑菇街php面试题(3篇)

蘑菇街php面试题(3篇)

第1篇一、基础知识1. PHP是什么?答:PHP是一种开源的脚本语言,主要用于服务器端编程,可以嵌入HTML、CSS和JavaScript中。

2. PHP的全称是什么?答:PHP的全称是“PHP: Hypertext Preprocessor”。

3. PHP的版本有哪些?答:PHP的版本有PHP 5.x和PHP 7.x。

4. PHP如何声明变量?答:在PHP中,变量以美元符号($)开头,后跟变量名。

5. PHP支持哪些数据类型?答:PHP支持以下数据类型:整数、浮点数、字符串、布尔值、数组、对象、NULL、资源。

6. 如何在PHP中连接到MySQL数据库?答:在PHP中,可以使用mysqli或PDO扩展连接到MySQL数据库。

7. 如何在PHP中定义和调用函数?答:在PHP中,使用function关键字定义函数,调用时直接使用函数名。

8. 什么是PHP中的会话(session)以及如何启动会话?答:会话用于在多个页面请求之间存储用户信息。

可以使用session_start()函数启动会话。

9. PHP中的include和require有什么区别?答:include在文件无法找到时会生成一个警告并继续执行,而require会生成一个致命错误并停止脚本执行。

10. 如何在PHP中处理错误?答:在PHP中,可以使用try-catch块来处理错误和异常。

11. 如何在PHP中获取和处理表单数据?答:在PHP中,可以使用GET或POST超全局数组获取和处理表单数据。

12. PHP中如何使用数组?答:在PHP中,可以使用方括号([])来定义和访问数组。

二、进阶知识1. PHP中的命名空间是什么,有什么作用?答:命名空间用于组织代码,避免命名冲突。

在PHP 5.3及以上版本中,命名空间可以更好地管理类和函数。

2. 什么是PHP中的Composer,如何使用它?答:Composer是一个PHP依赖管理工具,用于管理项目中的外部库。

八个PHP高级工程经典面试题(附答案)

八个PHP高级工程经典面试题(附答案)

八个PHP高级工程经典面试题(附答案)1.PHP 如何实现不用自带的 cookie 函数为客户端下发 cookie。

对于分布式系统,如何来保存 session 值。

这个题有点绕。

考的还是 COOKIE 和 SESSION 的基础知识。

服务端通过 set-cookie 命令来通知客户端保存 cookie。

只要按照 domain path 过期时间等规则用 header 函数就可以实现。

分布式系统 session,集中处理。

按我们公司的架构,为了实现高可用和高容灾,提供一个分布式的验签服务。

具体的可以看下 redis 的分布式服务架构。

2、数据库中的存放了用户ID, 扣费很多行,redis 中存放的是用户的钱包,现在要写一个脚本,将数据库中的扣费记录同步到redis 中,每 5 分钟执行一次。

请问要考虑哪些问题?思路:生产者和消费者模式。

这个问题也没有说其他的状态,比如数据库的数据会实时增加么?redis 中每个钱包是否有其他服务在读取或者写入啊。

什么的。

数据库和REDIS 放一起,要么考数据一致性,要么考出现锁,导致效率降低。

3、根据 access.log 文件统计最近 5 秒的 qps,并以如下格式显示,01 1000(难点在 01 序号)•Redis 的复制功能是基于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了Redis 的复制功能,就一定会有内存快照发生。

当Slave 启动并连接到Master 之后,它将主动发送一个SYNC 命令(首先Master 会启动一个后台进程,将数据快照保存到文件中[rdb 文件] Master 会给 Slave 发送一个Ping 命令来判断 Slave 的存活状态当存活时 Master 会将数据文件发送给 Slave 并将所有写命令发送到 Slave )。

Slave 首先会将数据文件保存到本地之后再将数据加载到内存中。

当第一次链接或者是故障后重新连接都会先判断 Slave 的存活状态在做全部数据的同步,之后只会同步 Master 的写操作 (将命令发送给 Slave)问题:当 Master 同步数据时若数据量较大而 Master 本身只会启用一个后台进程来对多个 Slave 进行同步,这样 Master 就会压力过大,而且 Slave 恢复的时间也会很慢!redis 主从复制的优点:(1)在一个Redis集群中,master负责写请求,slave负责读请求,这么做一方面通过将读请求分散到其他机器从而大大减少了master服务器的压力,另一方面slave专注于提供读服务从而提高了响应和读取速度。

php面试常见问题及答案

php面试常见问题及答案

php面试常见问题及答案php面试常见问题及答案一1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在哪个预定义变量中?而链接到当前页面的URL又记录在哪个预定义变量中?答:echo $_SERVER['PHP_SELF']; echo$_SERVER["HTTP_REFERER"];2.执行程序段<?php echo 8%(-2) ?>将输出什么?答:03.在HTTP 1.0中,状态码 401 的含义是什么;如果返回“找不到文件”的提示,则可用 header 函数,其语句是什么?答:状态码401的含义是未授权; header(“HTTP/1.0404 Not Found”)。

4.数组函数 arsort 的作用是什么;语句error_reporting(2047)的作用是什么?答:arsort的作用是对数组进行逆向排序并保持索引关系;All errors and warnings。

5.写出一个正则表达式,过虑网页上的所有JS脚本(即把标记及其内容都去掉)?答:/<[^>].?>.?<//>/siphp面试常见问题及答案二1.PHP里面是区分大小写的吗?这是个很不好回答的问题,PHP对于系统函数、用户自定义函数、类名称等是不区分大小写的如可以用EHCO也可以用echo调用显示函数,但对于变量名称又是区分大小写的,如$Name和$NAME是2个不同的变量。

而对于文件名又因服务器操作系统而定,linux中区分,Win不区分2.php://input和$_POST有什么区别??$_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。

php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据php://input 允许读取 POST 的原始数据。

php_高级开发面试题及答案(3篇)

php_高级开发面试题及答案(3篇)

第1篇一、PHP基础知识1. 问题:PHP是什么?它有什么特点?答案:PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于开发动态网站和Web应用程序。

PHP的特点包括:- 跨平台性:PHP可以在多种操作系统上运行,如Windows、Linux、Mac OS等。

- 易于学习:PHP语法简单,易于上手。

- 强大的数据库支持:PHP支持多种数据库,如MySQL、PostgreSQL、SQLite 等。

- 广泛的社区支持:PHP拥有庞大的开发者社区,资源丰富。

2. 问题:如何处理PHP中的变量作用域?答案:PHP中的变量作用域分为以下几种:- 局部作用域:在函数内部声明的变量,只在函数内部有效。

- 全局作用域:在函数外部声明的变量,在整个脚本中有效。

- 静态作用域:在函数内部声明的静态变量,即使函数执行结束,变量值也不会丢失。

- 超全局作用域:在PHP 5.3及以后版本中引入,如`$_SERVER`、`$_GET`等,这些变量在整个脚本中始终可用。

二、面向对象编程3. 问题:什么是面向对象编程(OOP)?请举例说明。

答案:面向对象编程是一种编程范式,它将数据和操作数据的方法封装在一起,形成对象。

OOP的主要特点包括:- 封装:将数据和操作数据的方法封装在一起。

- 继承:允许创建新的类,基于现有类进行扩展。

- 多态:允许使用相同的接口调用不同的方法。

例如,以下是一个简单的OOP示例:```phpclass Dog {public $name;public $breed;public function __construct($name, $breed) {$this->name = $name;$this->breed = $breed;}public function bark() {echo "Woof! My name is {$this->name} and I am a {$this->breed}.\n";}}$myDog = new Dog("Buddy", "Golden Retriever");$myDog->bark();```4. 问题:请解释PHP中的魔术方法。

希音php面试题(3篇)

希音php面试题(3篇)

第1篇一、PHP基础1. 请解释PHP的全称及其用途。

答:PHP的全称是PHP: Hypertext Preprocessor,它是一种开源的通用脚本语言,主要用于服务器端开发,能够嵌入HTML、JavaScript、XML中,用于创建动态网页和应用程序。

2. 请简述PHP的数据类型。

答:PHP支持以下数据类型:整型(int)、浮点型(float)、布尔型(bool)、字符串(string)、数组(array)、对象(object)、NULL、资源(resource)。

3. 请解释PHP中的变量声明方式。

答:在PHP中,变量以$符号开头,后跟变量名,例如:$name = "张三"。

4. 请解释PHP中的常量声明方式。

答:在PHP中,使用define()函数或const关键字声明常量,例如:define("PI", 3.14159) 或 const PI = 3.14159。

5. 请解释PHP中的函数定义和调用。

答:使用function关键字定义函数,例如:function sayHello() { echo "Hello, world!"; };调用函数时直接使用函数名,例如:sayHello()。

6. 请解释PHP中的数组操作。

答:PHP数组可以是索引数组或关联数组。

索引数组使用数字索引,关联数组使用字符串索引。

可以使用array()函数创建数组,例如:$arr = array("name" => "张三", "age" => 20);数组操作方法包括遍历、添加、删除、修改等。

7. 请解释PHP中的对象操作。

答:PHP使用面向对象编程(OOP)模型。

使用class关键字定义类,使用new关键字创建对象。

对象操作包括创建、访问、修改属性和方法。

8. 请解释PHP中的字符串操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
} else {
fwrite($fp, "Write something here\n");
flock($fp, LOCK_UN); // 释放锁定
}
fclose($fp);
4. 写个函数用来对二维数组排序。
<?php
$arr = array(
array('username' => 'tom', 'age' => 10),
4:加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外启用安全模式下,不会设置PHP_AUTH
5:mysql服务器所用的用户名必须与调用mysql_connect()的文件的拥有者用户名相同
6:受影响的函数变量以及配置命令达到40个
3. 写个函数来解决多线程同时读写一个文件的问题。
SELECT a.id,a.title,ment_id,IN comment b ON a.id=b.artile_id
返回结果:
id title commint_id article_id
1 a 1 1
array('username' => 'tom', 'age' => 2),
array('username' => 'tom', 'age' => 41),
);
usort($arr, mys);
// 如果第一个小于第二个就返回小于0的
function mys($a, $b)
{
// 指定用字组中的哪个字段排序
return ($a['age'] < $b['age']);
}
var_dump($arr);
}
echo '</select>';
# html js css
1 请列举几个 meta元素。
设置编码,设置关键字,设置描述
2 请写出一条至少3个节点的DOM(document object model)树
如何使用JS操作HTML中的标签。
<script>
var div = document.createElement("div");
此外,对于echo和print,基本以使用echo居多,因为其效率比print要高。
# mysql
1 一个表tb1,字段是name,class,score。分别代表姓名,所在班级,分数。
要求用一条语句查出每个班的及格人数和不及格人数,格式为:class,及格人数,不及格人数。
(三)上述内容管理系统,表category保存分类信息,字段如下
category_id int(4) not null auto_increment;
categroy_name varchar(40) not null;
用户输入文章时,通过选择下拉菜单选定文章分类写出如何实现这个下拉菜单
FROM article a LEFT JOIN comment b ON a.id=b.artile_id
GROUP BY a.id
ORDER BY rcount DESC
LIMIT 10
id title rcount
1 a 3
2 b 1
2. 打开php.ini中的Safe_mode,会影响哪些函数?至少说出6个。
1:用户输入输出函数(fopen() file() require(),只能用于调用这些函数有相同脚本的拥有者)
2:创建新文件(限制用户只在该用户拥有目录下创建文件)
3:用户调用popen() systen() exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的目 录中才可能
核心思路:加锁。
<?php
$fp = fopen("/tmp/lock.txt", "w+");
$retry = 0;
while(!flock($fp, LOCK_EX)) {
usleep(500); // 睡0.5
if($retry++ > 10)
break ;
<?php
$types = $db->getAll('SELECT * FROM category');
echo '<select>';
foreach($types as $v)
{
echo "<option value={$v['category_id']}>"{$v['category_name']}.'</option>';
就存在这个文件中,因为SESSION存在文件中,所以不会丢失,再多个页面可以共存SESSION的值,但是当关闭浏览器,本地的COOKIE中的SESSIONID
也被删除了,所以下次再时打开的一个新的SESSION文件,之前的就丢失了。
2 如何实现字符串翻转?
strrev()
3 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名?
div.appendChild(a);
document.body.append(div);
</script>
结果HTML:
<div><a href="></div>
3 Css中class和id的区别。
--------------------------------------------------
1 1 dfa
2 1 dfa
3 1 dfa
array('username' => 'tom', 'age' => 32),
array('username' => 'tom', 'age' => 11),
array('username' => 'tom', 'age' => 5),
array('username' => 'tom', 'age' => 33),
echo date ("Y-m-d H:i:s" ,strtotime(‘-1 days’));
7 echo(),print(),print_r()的区别
(1)echo 是语法,Output one or more strings,没有返回值;
(2)print 是函数,不能输出数组和对象,Output a string,print有返回值;
1 写出session的运行机制
第一次访问一个网站时,服务器会生成一个SESSIONID(文件名),并生成一个SESSION文件。把这个文件名传给客户端,存到COOKIE中
。再请求这人网站时。浏览器会把刚刚服务器上对应的文件名(SESSIONID)传到服务器,打上自己专属性的SESSION文件,SESSION的变量
(3)print_r 是函数,可以输出数组。print_r是个比较有意思的函数,可以输出stirng、int、float、
array、object等,输出array时会用结构表示,print_r输出成功时返回true;
而且print_r可以通过print_r($str,true)来,使print_r不输出而返回print_r处理后的值。
SELECT class,SUM( if(score>60,1,0) ),SUM( if(score<60,1,0) ) FROM tb1 GROUP BY class
2 写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)
例如: /abc/de/fg.php?id=1 需要取出 php 或 .php
$url="/abc/de/fg.php?id=1";
<?php
$str = strrchr($str, '.');
echo substr($str, 1, strpos($str, '?')-1);
<div class="red"></div>
<div class="red"></div>
<div id="user"></div> --> 页面中只能有一个id叫做 user
4 JS表单弹出对话框函数是?获得输入焦点函数是?
alert() , focus();
5 请列举出TABLE里所包含的所有元素,触发器,GUI,中断机制的共同思想。谈一谈该种思想(机制)。
主要就是异步,主进程不会被一个异步任务阻塞,放进程发出命令之后,继续执行主任务,不用等待子任务执行完,这样效率更高。
SELECT username FROM members ORDER BY posts DESC LIMIT 10
(一)创建新闻发布系统,表名为message有如下字段
id 文章
相关文档
最新文档