找到 1050 篇文章 关于 PHP

如何在 PHP 中启用 GZIP 压缩?

Alok Prasad
更新于 2020-06-29 11:41:43

5K+ 阅读量

GZIP 压缩是一种简单有效的方法,可以节省带宽并加快 PHP 应用程序的速度。GZIP 压缩背后的机制如下所述:步骤 1浏览器/客户端向服务器请求文件。步骤 2服务器响应时发送 .zip 文件(index.html.zip)而不是普通的 index.html,从而减少下载时间和带宽。步骤 3执行上述步骤后,浏览器下载压缩文件,解压缩,然后显示给用户。这样可以非常快地加载网页。在 Apache 服务器中,我们必须将以下内容添加到 .htaccess 文件中以启用... 阅读更多

PHP 中双问号(??)运算符的含义是什么?

Alok Prasad
更新于 2020-06-29 11:37:56

5K+ 阅读量

PHP 7 添加了一个新的运算符双问号(??)运算符。在 PHP 7 中,双问号(??)运算符称为空值合并运算符。如果第一个操作数存在且不为 NULL,则返回第一个操作数;否则,返回第二个操作数。它从左到右计算。空值合并运算符也可以以链式格式使用。让我们以以下示例来演示双问号(??)运算符。示例输出 9示例输出 34

如何在 PHP 中将数组转换为 SimpleXML?

Alok Prasad
更新于 2020-06-29 11:20:10

3K+ 阅读量

我们可以使用 array_walk_recursive() 函数解决上述问题。array_walk_recursive() 是一个内置的 PHP 函数。此函数将数组转换为 XML 文档,其中数组的键转换为值,数组的值转换为 XML 的元素。让我们用一个简单的例子来演示。示例输出 alex account michigan 注意如果错误消息显示为 PHP Fatal error: Uncaught Error: Class 'SimpleXMLElement' not found in,则只需安装 php-xml、php-simplexml 包即可。

如何在 PHP 中验证电子邮件地址?

Alok Prasad
更新于 2020-06-29 11:21:32

9K+ 阅读量

在本文中,我们将学习如何使用 PHP 正则表达式验证电子邮件。我们将学习在 PHP 中验证电子邮件地址的不同方法。方法 1函数 preg_match() 使用正则表达式检查输入是否与模式匹配。示例实时演示输出有效的电子邮件地址。在上面的示例中,PHP preg_match() 函数已用于搜索字符串中的模式,并且 PHP 三元运算符已用于根据 preg_match 返回值返回 true 或 false 值。方法 2我们将讨论使用 filter_var() 方法进行电子邮件验证。示例实时演示输出pattrick@tutorialspoint.com 是一个有效的电子邮件地址阅读更多

什么是 PHP 输出缓冲?

Alok Prasad
更新于 2020-06-29 11:23:08

3K+ 阅读量

输出缓冲是一种告诉 PHP 引擎在发送到浏览器之前保留输出数据的方法。众所周知,PHP 将输出数据分批发送到浏览器,但是如果我们利用输出缓冲机制,则输出数据将存储在一个变量中,并在脚本结束时作为一块发送到浏览器。示例让我们用一个简单的例子来演示。实时演示输出string(5) "Hello" string(20) "HelloTutorials Point"解释在上面的示例中,ob_get_contents() 获取自我们调用 ob_start 以来收集的所有数据,即缓冲区中的所有内容。然后在... 阅读更多

如何在 PHP 字符串中删除非字母数字字符?

Alok Prasad
更新于 2020-06-29 11:24:11

3K+ 阅读量

我们可以使用 PHP 中的 preg_replace() 函数从字符串中删除非字母数字字符。preg_replace() 函数是 PHP 中的内置函数,用于执行正则表达式以搜索和替换内容。语法preg_replace(pattern, replacement, subject, limit, count )让我们讨论一下函数的参数。pattern此参数包含要搜索的模式。replacement这是必需的参数。此参数可能包含字符串或包含字符串的数组以进行替换。subject要搜索和替换的字符串或包含字符串的数组。limit每个主题字符串中每个模式的最大替换次数count这是一个可选参数,如果指定,则... 阅读更多

比较 PHP 中的 define() 和 const

Alok Prasad
更新于 2019-12-31 10:10:49

4K+ 阅读量

众所周知,define() 和 const 都用于在 PHP 脚本中声明常量。语法让我们讨论一下这两者之间的区别。这两者之间的基本区别在于,const 在编译时定义常量,而 define() 在运行时定义常量。我们不能使用 const 关键字在条件块中声明常量,而使用 define() 我们可以实现这一点。const 接受静态标量(数字、字符串或其他常量,如 true、false、null、__FILE__),而 define() 接受任何表达式。consts 始终区分大小写,而 define() 允许您通过将 true 作为第三个参数传递来定义不区分大小写的常量。const 也可以... 阅读更多

如何在 PHP 中将 XML 文件转换为数组?

Alok Prasad
更新于 2020-06-29 11:04:27

2K+ 阅读量

要将 XML 文档转换为 PHP 数组,我们必须利用一些 PHP 函数。该过程在下面用示例进行了说明。步骤 1我们必须创建一个需要转换为数组的 XML 文件。abc.xml AL A SA S 步骤 2上述 XML 文件将使用 file_get_contents() 函数导入到 PHP 中,该函数将整个文件读取为字符串并存储到变量中。步骤 3在上述步骤之后,我们... 阅读更多

如何在 PHP 中在子类中调用父构造函数?

Alok Prasad
更新于 2020-06-29 11:06:57

4K+ 阅读量

在子类中调用父构造函数方法时,我们将遇到两种情况。情况 1如果子类定义了构造函数,则我们不能直接在子类中运行父类构造函数。为了运行父构造函数,需要在子构造函数中调用 parent::__construct()。示例实时演示输出:我在 Tutorials Point 我不在 Tutorials Point解释在上面的示例中,我们使用了 parent::__construct() 来调用父类构造函数。情况 2如果子类没有定义构造函数,则它可以从父类继承,就像普通类方法一样(如果它没有声明为... 阅读更多

如何检查 PHP 会话是否已启动?

Alok Prasad
更新于 2020-06-29 09:48:01

4K+ 阅读量

在 PHP 中,我们使用 session_start() 内置函数来启动会话。但是我们在 PHP 脚本中遇到的问题是,如果我们执行它多次,它会抛出错误。因此,在这里我们将学习如何在不两次调用 session_start() 函数的情况下检查会话是否已启动。有两种方法可以解决此问题。对于 PHP 5.4.0 以下版本。示例解释如果会话未启动,则上述代码将始终在 PHP 脚本中启动会话。在第二种方法中,我们可以使用函数 session_status(),它返回当前会话的状态。此函数可以... 阅读更多

广告

© . All rights reserved.