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

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

以下是语言结构的一些示例:

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

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

下面的例子说明了 PHP 中语言结构的使用:

示例1:

<?php

print('Monday ');
print 'Tuesday ';
str = 'Wednesday';
echostr;

?>

运行结果如下:

Monday Tuesday Wednesday

示例2:

<?php
/* PHP program to use unset
function */

arr = array(
    "1" => "AA",
    "2" => "BB",
    "3" => "CC",
    "4" => "DD"\n);

// Use unset function to
// unset element
unset(arr["2"]);

// Display array element
print_r($arr);

?>

运行结果如下:

Array
(
    [1] => AA
    [3] => CC
    [4] => DD
)

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

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

内置函数比它们的语言构造对应物要慢,有更好的代码组织。 它们通常接受输入参数并总是返回一个值。 内置函数通常包括日期、数字和字符串函数。
下面的例子说明了 PHP 中内置函数的使用:
示例1

<?php
/* Date functions in PHP */

echo" Date and time is - ";
print date("j F Y, g.i.a", time());

?>

运行结果:

Date and time is - 26 February 2024, 12.22.pm

示例2

<?php
/* String functions in PHP */

$myStr = "geek-docs.ComForGeeks";
echo substr("geek-docs.ComForGeeks", 5, 3)."n";
echo trim(" geek-docs.ComForGeeks ")."n";
echo str_replace("Geeks", "Yii", "geek-docs.ComForGeeks");

?>

运行结果:

iba 
geek-docs.ComForGeeks 
geek-docs.ComForYii
—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花