📜  PHP的语言结构和“内置”函数什么区别?

📅  最后修改于: 2021-09-14 01:24:45             🧑  作者: Mango

在编程中,语言结构和内置函数经常被相互误解,因为两者都有或多或少相似的行为。但是它们在PHP解释器解释它们的方式上彼此不同。每种编程语言都由相应语言解析器可以识别的标记和结构组成。因此,无论何时解析文件,解析器都会了解它们的用法并清楚地知道如何处理它们,而无需进一步检查它们。这些标记和结构被称为语言结构。它们基本上是作为编程语言一部分的关键字。换句话说,它们构成了语言的语法。
下面是一些语言结构的例子:

echo()
include()
require()
print()
isset()
die()

语言结构不能通过任何插件或库添加到PHP框架中。它们可能会也可能不会返回任何值,尽管它们中的大多数都没有。此外,其中一些不需要使用括号。

下面的例子说明了语言结构在PHP:
示例 1:


输出:
Monday Tuesday Wednesday

示例 2:

 "Amit",
    "2" => "Rajeev",
    "3" => "Mohit",
    "4" => "Manoj"
);
  
// Use unset function to
// unset element
unset($arr["2"]);
  
// Display array element
print_r($arr);
  
?>
输出:
Array
(
    [1] => Amit
    [3] => Mohit
    [4] => Manoj
)

另一方面,内置函数是被记下的代码块,它们可以在执行特定任务时一次又一次地重复使用。它们已经存在于PHP安装包中。正是由于这些内置函数, PHP成为一种高效的脚本语言。
PHP中常用的一些内置函数有:

json_encode()
mail()
explode()
rand()
curl_init()

内置函数比它们的语言构造对应物要慢。他们有更好的代码组织。它们通常采用输入参数并始终返回一个值。内置函数通常包括日期、数字和字符串函数。

下面的例子说明了PHP内置函数的使用:
示例 1:


输出:
Date and time is - 26 February 2019, 12.22.pm

示例 2:


输出:
For
GeeksForGeeks
CodeForCode