php程序员面试题(b卷_附答案)

合集下载

php工程师最新面试题及答案(3篇)

php工程师最新面试题及答案(3篇)

第1篇1. 什么是PHP?请简述PHP的特点。

PHP是一种开源的、服务器端脚本语言,它具有如下特点:- 跨平台:PHP可以在多种操作系统上运行,如Windows、Linux、Mac OS等。

- 简单易学:PHP语法简单,易于学习和使用。

- 功能强大:PHP具有丰富的内置函数和库,可以轻松实现各种功能。

- 开源免费:PHP是开源的,用户可以免费使用和修改。

2. PHP的执行流程是怎样的?PHP的执行流程如下:- 服务器接收到HTTP请求。

- 服务器解析PHP代码。

- 服务器执行PHP代码。

- 服务器将执行结果生成HTML页面。

- 服务器将HTML页面发送给客户端。

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

魔术方法是PHP中特殊的方法,它们在对象创建、销毁、赋值、调用等情况下被自动调用。

常见的魔术方法有:- 构造函数 __construct()- 析构函数 __destruct()- 赋值运算符 __set()- 取值运算符 __get()- 调用方法 __call()- 运算符重载 __add()、__sub()等4. 什么是PHP的变量类型?请简述PHP中的常见类型。

PHP中的变量类型包括:- 整数(int)- 浮点数(float)- 字符串(string)- 数组(array)- 对象(object)- 布尔值(bool)- 空值(null)5. 什么是PHP的常量?请举例说明。

常量是永远不会改变的值,它们在定义后不能被修改。

常量的定义使用define()函数,例如:```phpdefine('PI', 3.14159);```二、PHP函数和类6. 什么是函数?请简述PHP中函数的定义和调用方式。

函数是一段可以重复调用的代码块,它包含了一系列语句。

在PHP中,函数的定义和调用方式如下:```php// 定义函数function 函数名(参数列表) {// 函数体}// 调用函数函数名(参数列表);```7. 什么是类?请简述PHP中类的定义和实例化方式。

php面试题目带答案(3篇)

php面试题目带答案(3篇)

第1篇一、基础题1. 问题:请解释PHP中`$_SERVER`的作用。

答案:`$_SERVER`是一个全局数组,它包含了头信息、路径和脚本位置等信息。

通过这个数组,我们可以获取到诸如服务器的名称、执行脚本的路径、HTTP请求头等信息。

2. 问题:简述PHP中的魔术引用(`&`)的作用。

答案:魔术引用在PHP中用于引用传递。

当使用`&$variable`时,实际上传递的是变量的引用,而不是值。

这在函数内部修改变量时非常有用,因为它允许函数内部直接修改外部传入的变量。

3. 问题:请解释PHP中的`include`和`require`的区别。

答案:`include`和`require`都是用于包含其他PHP文件的工具,但它们在错误处理上有区别。

`require`如果找不到文件,会抛出一个致命错误并终止脚本执行;而`include`则会输出一条警告信息,但不会终止脚本执行。

4. 问题:如何使用PHP获取当前的时间戳?答案:可以使用`time()`函数获取当前的时间戳,该函数返回自1970年1月1日00:00:00 UTC以来的秒数。

5. 问题:简述PHP中的数据类型。

答案:PHP有八种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、对象(object)、资源(resource)、数组(array)和NULL。

二、进阶题1. 问题:请解释PHP中的`session`和`cookie`的区别。

答案:- `session`存储在服务器端,通过会话ID来识别不同的用户,安全性较高。

- `cookie`存储在客户端,通常用于存储用户偏好设置或其他小量数据,安全性相对较低。

2. 问题:如何使用PHP进行文件上传?答案:- 首先,需要设置`php.ini`文件中的`file_uploads`和`upload_max_filesize`参数。

- 在HTML表单中,使用`enctype="multipart/form-data"`属性。

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

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

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

2. PHP有哪些优点?- 灵活性高、易于学习、开源免费、广泛的社区支持。

3. PHP的运行环境有哪些?- Apache、Nginx、IIS等服务器软件。

4. PHP的版本有哪些?- PHP 5.x、PHP 7.x、PHP 8.x。

5. 如何检查PHP版本?- 使用`phpinfo()`函数或者在PHP文件中添加`echo phpversion();`。

6. 什么是PHP的超全局变量?- `$GLOBALS`、`$_SERVER`、`$_GET`、`$_POST`、`$_FILES`等。

7. 如何设置PHP的默认编码?- 在PHP配置文件(php.ini)中设置`default_charset`。

8. 什么是PHP的数据类型?- 整数、浮点数、字符串、布尔值、数组、对象、资源、NULL。

9. 如何定义一个PHP变量?- 使用$符号后跟变量名。

10. 什么是变量作用域?- 全局作用域、局部作用域、静态作用域。

基本语法11. 如何注释PHP代码?- 单行注释:`//`- 多行注释:`/ /`12. 如何比较两个字符串?- 使用`==`或`===`。

13. 如何遍历数组?- 使用`foreach`循环。

14. 如何定义一个函数?- 使用`function`关键字。

15. 如何调用一个函数?- 使用函数名后跟括号。

16. 如何传递参数给函数?- 在函数定义时列出参数,调用时传递值。

17. 如何定义一个类?- 使用`class`关键字。

18. 如何创建一个对象?- 使用`new`关键字。

19. 如何访问对象属性和方法?- 使用`$object->property`和`$object->method();`。

20. 什么是魔术方法?- PHP中的特殊方法,如`__construct()`、`__destruct()`、`__get()`等。

最全最详细的PHP面试题(带有答案)

最全最详细的PHP面试题(带有答案)
JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病-- 脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js p--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点
24、如何声明一个名为”myclass”的没有方法和属性的类? (1分) 答:class myclass{ }
25、如何实例化一个名为”myclass”的对象?(1分) 答:new myclass()
26、你如何访问和设置一个类的属性? (2分) 答:$object = new myclass();
方法2:$savePath = "./session_save_dir/"; $lifeTime = 小时 * 秒; session_save_path($savePath); session_set_cookie_params($lifeTime); session_start();
方法3:setcookie() and session_set_cookie_params($lifeTime);
16. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分) 答:按值传递:函数范围内对值的任何改变在函数外部都会被忽略
按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改 优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一 个代价很大的操作。 按引用传递则不需要复制值,对于性能提高很有好处。
18、有一个网页地址, 比如PHP开发资源网主页: /index.html,如何得到它的 内容?($1分) 答:方法1(对于PHP5及更高版本):

程序员php面试题目(3篇)

程序员php面试题目(3篇)

第1篇一、基础题1. 请简述PHP是一种什么类型的编程语言?2. PHP有哪些优点和缺点?3. 什么是PHP的变量?请举例说明。

4. 请简述PHP中的数据类型有哪些?5. 请解释PHP中的数组和对象。

6. 请解释PHP中的函数和类。

7. 什么是PHP中的魔术方法?8. 请解释PHP中的继承和多态。

9. 什么是PHP中的面向对象编程?10. 什么是PHP中的接口?11. 什么是PHP中的异常处理?12. 什么是PHP中的命名空间?13. 请解释PHP中的静态变量和静态方法。

14. 什么是PHP中的全局变量和局部变量?15. 请解释PHP中的超全局变量。

二、编程题1. 编写一个PHP函数,用于计算两个整数的和。

2. 编写一个PHP函数,用于判断一个字符串是否是回文。

3. 编写一个PHP函数,用于实现一个简单的计算器。

4. 编写一个PHP函数,用于将一个数组转换为对象。

5. 编写一个PHP函数,用于实现一个简单的用户登录系统。

7. 编写一个PHP函数,用于实现一个简单的留言板系统。

8. 编写一个PHP函数,用于实现一个简单的图片上传功能。

9. 编写一个PHP函数,用于实现一个简单的分页功能。

10. 编写一个PHP函数,用于实现一个简单的文件上传功能。

三、数据库题1. 请简述MySQL是什么?2. 请解释MySQL中的数据类型。

3. 请解释MySQL中的表、字段和索引。

4. 请解释MySQL中的SQL语句。

5. 编写一个PHP函数,用于连接MySQL数据库。

6. 编写一个PHP函数,用于执行SQL查询。

7. 编写一个PHP函数,用于插入数据到MySQL数据库。

8. 编写一个PHP函数,用于更新MySQL数据库中的数据。

9. 编写一个PHP函数,用于删除MySQL数据库中的数据。

10. 编写一个PHP函数,用于实现一个简单的数据分页功能。

四、Web开发题1. 请简述HTML和CSS。

2. 请解释JavaScript。

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面试问题及答案

php面试问题及答案

php面试问题及答案php面试问题及答案一1.简述两种屏蔽php程序的notice警告的方法初始化变量,文件开始设置错误级别或者修改php.ini 设置error_reportingset_error_handler 和 @抑制错误01.在程序中添加:error_reporting (E_ALL &~E_NOTICE);02.或者修改php.ini中的:error_reporting = E_ALL改为:error_reporting = E_ALL & ~E_NOTICE03.error_reporting(0);或者修改php.inidisplay_errors=Off2.instanceof的作用, 经常在什么设计模式中使用单例模式,但是其他的模式也会用到3.1023用二进制表示, 并简述计算过程10-21023%2=1511%2 =1255%2 =1127%2 =163%2 =131%2 =115%2 =17%2 =13%2 =11%2 =10 =0------------------------------------------- 10232^9=511k=910 9 8 7 6 5 4 3 2 11 1 1 1 1 1 1 1 1 1----------------------1023 11023-1/2=511 1511-1/2=255 1255-1/2=127 1127-1/2=63 163-1/2=31 131-1/2=15 115-1/2=7 17-1/2=3 13-1/2=1 1-----------------------------------------------2-10只需用将二进制数的各个位上的数从最右边开始,最右边的第一个数乘以二的零次方,第二个数乘以二的一次方,第三个数乘以二的二次方,依次类推可得第n个数乘以二的(n-1)次方,然后把得到的结果相加即可例如:110011=1*2^0+1*2^1+0*2^2+0*2^3+1*2^4+1*2^5=51这也可以算是一个公式就是An*2^(n-1) An表示二进制数最右边开始的第n个数,将第一项第二项第三项一直到第n项用式子An*2^(n-1) 计算出来并加在一起即可php面试问题及答案二1.有如下数据库, 用原生态mysql扩展去连接并查询user表的前十行host: 192.168.0.254port: 3306user: onepass: piecedatabase: db_usertable: user$link =mysql_connect("192.168.0.254:3306","one","piece") or die('Could not connect: '.mysql_error());mysql_select_db('db_user',$link);$query = mysql_query("select * from user limit 10");while($rs = mysql_fetch_array($query,MYSQL_ASSOC))2.符串”\r”,”\n”,”\t”,”\x20”分别代表什么?答案:“\r”代表的含义是:在Linux、unix 中表示返回到当行的最开始位置,在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

php基础面试题附答案(3篇)

php基础面试题附答案(3篇)

第1篇1. 介绍PHP的基本特点和应用场景问题:PHP是一种什么类型的编程语言?它有哪些主要特点和应用场景?答案:PHP是一种开源的、服务器端脚本语言,主要特点包括:- 跨平台:PHP可以运行在多种操作系统上,如Windows、Linux、Mac OS等。

- 嵌入HTML:PHP可以与HTML、JavaScript、CSS等网页设计语言混合使用。

- 简单易学:PHP语法简洁,易于学习和使用。

- 强大的数据库支持:PHP与MySQL、Oracle、SQLite等多种数据库系统兼容良好。

- 开源免费:PHP是免费的,且具有丰富的社区支持。

PHP的主要应用场景包括:- 网站开发:PHP常用于开发动态网站,如电子商务、社交网络、内容管理系统等。

- 企业级应用:PHP可以用于开发企业级应用,如ERP、CRM等。

- 云服务:PHP可以与云计算平台集成,用于开发云服务。

2. 解释PHP的变量类型问题:PHP中有哪些变量类型?请举例说明。

答案:PHP中有以下几种变量类型:- 整型(Integer):用于存储整数,如`$age = 25;`- 浮点型(Float):用于存储小数,如`$pi = 3.14;`- 字符串(String):用于存储文本,如`$name = "张三";`- 布尔型(Boolean):用于存储真(true)或假(false),如`$isLogin = true;`- 数组(Array):用于存储多个值,如`$colors = ["red", "green", "blue"];`- 对象(Object):用于存储类实例,如`$user = new User();`- 资源(Resource):用于存储数据库连接、文件句柄等,如`$handle =fopen("file.txt", "r");`3. 比较require和include的区别问题:require和include有什么区别?答案:require和include都是用于引入外部文件,但它们之间有一些区别:- require:如果引入的文件不存在,会抛出致命错误并停止脚本执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.以下哪一句不会把John 新增到users 阵列?$users[] = 'john';成功把John 新增到阵列users。

array_add($users,’john’);函式array_add() 无定义。

array_push($users,‘john’);成功把John 新增到阵列users。

$users ||= 'john';语法错误。

2.sort()、assort()、和ksort() 有什么分别?它们分别在什么情况下使用?sort()根据阵列中元素的值,以英文字母顺序排序,索引键会由0 到n-1 重新编号。

主要是当阵列索引键的值无关疼痒时用来把阵列排序。

assort()PHP 没有assort() 函式,所以可能是asort() 的笔误。

asort()与sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。

ksort()根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。

3.以下的代码会产生什么?为什么?$num =10;function multiply(){$num =$num *10;}multiply();echo$num;由于函式multiply() 没有指定$num 为全域变量(例如global $num 或者$_GLOBALS['num']),所以$num 的值是10。

4. reference 跟一个正规的变量有什么分别?如何pass by reference?在什么情况下我们需要这样做?Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。

一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。

$myVariable = "its' value";Myfunction(&$myVariable); // 以reference 传送参数以reference 传送参数给函式,可以使函式改变了的变量,即使在函式结束后仍然保留新值。

5.些函式可以用来在现正执行的脚本中插入函式库?对这道题目不同的理解会有不同的答案,我的第一个想法是插入PHP 函式库不外乎include()、include_once()、require()、require_once(),但细心再想,“函式库”也应该包括com 物件和.net 函式库,所以我们的答案也要分别包括com_load 和dotnet_load,下次有人提起“函式库”的时候,别忘记这两个函式。

6.foo() 与@foo() 有什么分别?foo() 会执行这个函式,任何解译错误、语法错误、执行错误都会在页面上显示出来。

@foo() 在执行这个函式时,会隐藏所有上述的错误讯息。

很多应用程式都使用@mysql_connect() 和@mysql_query 来隐藏mysql 的错误讯息,我认为这是很严重的失误,因为错误不该被隐藏,你必须妥善处理它们,可能的话解决它们。

7.你如何替PHP 的应用程式侦错?我并不常这样做,我曾经试过很多不同的侦错工具,在Linux 系统中设定这些工具一点也不容易。

不过以下我会介绍一个近来颇受注目的侦错工具。

PHP - Advanced PHP Debugger 或称PHP - APD,第一步是执行以下的指令安装:pear install apd安装后在你的脚本的开头位置加入以下的语句开始进行侦错:apd_set_pprof_trace();执行完毕,打开以下档案来查阅执行日志:apd.dumpdir你也可以使用pprofp 来格式化日志。

详细的资料可以参阅/manual/en/ref.apd.php。

8.“===”是什么?试举一个“==”是真但“===”是假的例子。

“===”是给既可以送回布尔值“假”,也可以送回一个不是布尔值但却可以赋与“假”值的函式,strpos() 和strrpos() 便是其中两个例子。

问题的第二部份有点困难,想一个“==”是假,但是“===”是真的例子却很容易,相反的例子却很少。

但我终于找到以下的例子:if (strpos("abc", "a") == true){ // 这部分永不会被执行,因为"a" 的位置是0,换算成布尔值“假”}if (strpos("abc", "a") === true){// 这部份会被执行,因为“===”保证函式strpos() 的送回值不会换算成布尔值.}9.你会如何定义一个没有成员函式或特性的类别myclass?class myclass{}10.你如何产生一个myclass 的物件?$obj = new myclass();11.在一个类别内如何存取这个类别的特性及变改它的值?使用语句:$this->propertyName,例如:class myclass{ private $propertyName; public function __construct() { $this->propertyName = "value"; }}12.include 和include_once 有什么分别?require 又如何?三者都是用来在脚本中插入其他档案,视乎url_allow_fopen 是否核准,这个档案可以从系统内部或外部取得。

但他们之间也有微细的分别:include():这个函式容许你在脚本中把同一个档案插入多次,若果档案不存在,它会发出系统警告并继续执行脚本。

include_once():它跟include() 的功能相似,正如它的名字所示,在脚本的执行期间,有关档案只会被插入一次。

require():跟include() 差不多,它也是用来在脚本中插入其他档案,但若果档案不存在,它会发出系统警告,这个警告会引致致命错误令脚本中止执行13.以下哪一个函式可以把浏览器转向到另一个页面?redir()这不是一个PHP 函式,会引致执行错误。

header()这个是正确答案,header() 用来插入卷头资料,可以用来使浏览器转向到另一个页面,例如:header("Location: /");location()这不是一个PHP 函式,会引致执行错误。

redirect()这不是一个PHP 函式,会引致执行错误。

14.以下哪一个函式可以用来开启档案以便读/写?fget()这不是一个PHP 函式,会引致执行错误。

file_open()这不是一个PHP 函式,会引致执行错误。

fopen()这是正确答案,fopen() 可以用来开启档案以便读/写,事实上这个函式还有很多选项,详细资料请参阅。

open_file()这不是一个PHP 函式,会引致执行错误。

15.mysql_fetch_row() 和mysql_fetch_array() 有什么分别?mysql_fetch_row() 把数据库的一列储存在一个以零为基数的阵列中,第一栏在阵列的索引0,第二栏在索引1,如此类推。

mysql_fetch_assoc() 把数据库的一列储存在一个关联阵列中,阵列的索引就是栏位名称,例如我的数据库查询送回“first_name”、“last_name”、“email”三个栏位,阵列的索引便是“first_name”、“last_name”和“email”。

mysql_fetch_array() 可以同时送回mysql_fetch_row() 和mysql_fetch_assoc() 的值。

16.下面的代码用来做什么?请解释。

$date='08/26/2003';printereg_replace("([0-9]+)/([0-9]+)/([0-9]+)","[url=file://2///1///3%22,$date]\\2/\\1/\\3",$date[/url]);这是把一个日期从MM/DD/YYYY 的格式转为DD/MM/YYYY 格式。

我的一个好朋友告诉我可以把这个正规表达式拆解为以下的语句,对于如此简单的表示是来说其实无须拆解,纯粹为了解说的方便:// 对应一个或更多0-9,后面紧随一个斜号$regExpression = "([0-9]+)/";// 应一个或更多0-9,后面紧随另一个斜号$regExpression .= "([0-9]+)/";// 再次对应一个或更多0-9$regExpression .= "([0-9]+)";至于[url=file://2///1///3]\\2/\\1/\\3[/url]则是用来对应括号,第一个括号对的是月份,第二个括号对应的是日期,第三个括号对应的是年份。

17.给你一行文字$string,你会如何编写一个正规表达式,把$string 内的HTML 标签除去?首先,PHP 有内建函式strip_tags() 除去HTML 标签,为何要自行编写正规表达式?好了,便当作是面试的一道考题吧,我会这样回答:$stringOfText = "<p>This is a test</p>";$expression = "/<(.*?)>(.*?)<\/(.*?)>/";echo preg_replace($expression, "[url=file://2/]\\2[/url]", $stringOfText);// 有人说也可以使用/(<[^>]*>)/ $expression = "/(<[^>]*>)/";echo preg_replace($expression, "", $stringOfText);18.PHP 和Perl 分辨阵列和散列表的方法有什么差异?这正是为何我老是告诉别人选择适当的编程语言,若果你只用一种语言的话你怎么能回答这道问题?这道问题很简单,Perl 所有阵列变量都是以@ 开头,例如@myArray,PHP 则沿用$ 作为所有变量的开头,例如$myArray。

至于Perl 表示散列表则用%,例如%myHash,PHP 则没有分别,仍是使用$,例如$myHash。

相关文档
最新文档