找到 34423 篇文章 关于编程

在生产服务器上启用 XDebug 会使 PHP 运行速度变慢吗?

AmitDiwan
更新于 2020年4月9日 11:18:51

425 次浏览

是的,像 XDebug 这样的调试器会降低 PHP 服务器的性能。这就是为什么调试器不会放在服务器环境中的原因。它们部署在不同的环境中以避免不必要的开销。调试消息无法在已经处于生产阶段的应用程序中显示。当调试行为添加到服务器时,调试引擎会附加到 PHP 进程。它开始接收在断点处停止的消息,但这并不是所需的行为,因为它会给其他进程带来高性能损耗,从而停止 PHP 解析器。另一方面,当调试器……阅读更多

在 PHP 的正则表达式中 [Ss]* 意味着什么?

AmitDiwan
更新于 2020年4月9日 11:17:47

352 次浏览

PHP 中的正则表达式 [\S\s]* 表示“不匹配换行符”。在 PHP 中,可以使用 /s 标志使点匹配所有字符 - 示例 在线演示 print(preg_match('/^[\S\s]$/s',"hello world")); 输出 这将产生以下输出 - 0 ‘preg_match’ 函数用于将正则表达式与给定的输入字符串匹配。这里由于遇到了 ‘\’,所以返回 0。

如何使用 php 解压或解压缩 gzip 文件?

AmitDiwan
更新于 2020年4月9日 11:15:49

990 次浏览

可以使用 PHP 的 gzread 函数解压缩或解压压缩文件。以下是相同的代码示例 - 示例 $file_name = name_of/.dump.gz'; $buffer_size = 4096; // 需要在特定时间读取的字节数,这里为 4KB $out_file_name = str_replace('.gz', '', $file_name); $file = gzopen($file_name, 'rb'); // 以二进制模式打开文件 $out_file = fopen($out_file_name, 'wb'); // 重复直到输入文件的末尾 while (!gzeof($file)) { fwrite($out_file, gzread($file, $buffer_size)); // 读取缓冲区大小的字节。 } fclose($out_file); // 关闭文件后 gzclose($file); 输出 这将产生以下输出 - 解压缩的数据……阅读更多

为什么 PHP 适用于高流量网站?

AmitDiwan
更新于 2020年4月9日 11:14:23

216 次浏览

网站速度慢的主要原因是主机超载。与其他编译语言相比,使用 PHP 的好处在于易于维护。PHP 从一开始就被设计成有效地处理 HTTP 流量,与使用其他编译语言相比,需要构建的内容更少。除此之外,合并更改是一项更容易的任务,因为服务器不需要重新编译和重启(在使用编译后的二进制文件 - FastCGI 的情况下需要这样做)。如果编写得当,PHP 可以扩展到很大程度。其他限制因素包括数据库引擎……阅读更多

PHP 中是否存在只为双引号而不是单引号添加斜杠的函数?

AmitDiwan
更新于 2020年4月9日 11:13:13

527 次浏览

json_encode 函数可用于为双引号添加斜杠。此外,‘addcslashes’ 也可用于为特定字符添加 ‘\’ - 示例 在线演示 输出 这将产生以下输出 - Hello \there! ‘addcslashes’ 函数用于返回一个字符串,该字符串在特定字符前面带有反斜杠。它是一个区分大小写的函数,通常不应与 0(空)、r(回车)、n(换行符)、f(换页符)、t(制表符)、v(垂直制表符)值一起使用。这是因为 \0、\r、\n、\t、\f 和 \v 等值是预定义的转义序列。在上面的代码中,‘addcslashes’ 函数……阅读更多

如何在 PHP 中根据国家/地区 IP 地址重定向域名?

AmitDiwan
更新于 2020年4月9日 11:12:10

2K+ 次浏览

GeoIP 扩展可用于查找 IP 地址的确切位置。除此之外,还可以从以下网址下载 geoPlugin 类 - http://www.geoplugin.com/_media/webservices/geoplugin.class.phps 国家代码列表可在以下链接中找到 - http://www.geoplugin.com/iso3166 可以将 index.php 文件放在根文件夹中,并将以下代码行放在此 index 文件中 - 下载 geoplugin 类后,创建一个新实例并命名为 ‘geoplugin’。在这个 geoplugin 类的实例上调用 locate 函数。将同一个类对象的 countryCode 赋值给名为 ‘var_country_code’ 的变量……阅读更多

PHP:从数组中删除对象

AmitDiwan
更新于 2020年4月9日 11:10:50

4K+ 次浏览

可以使用 unset 函数从 PHP 中特定索引处删除数组对象 - 示例 在线演示 $index = 2; $objectarray = array( 0 => array('label' => 'abc', 'value' => 'n23'), 1 => array('label' => 'def', 'value' => '2n13'), 2 => array('label' => 'abcdef', 'value' => 'n214'), 3 => array('label' => 'defabc', 'value' => '03n2') ); var_dump($objectarray); foreach ($objectarray as $key => $object) { if ($key == $index) { unset($objectarray[$index]); } } var_dump($objectarray); 输出 这将产生以下输出 - array(4) { [0]=> array(2) { ["label"]=> string(3) "abc" ["value"]=> string(3) "n23" } [1]=> ... 阅读更多

PHP:如何在页面上显示文本文件的内容?

AmitDiwan
更新于 2020年4月9日 11:08:04

3K+ 次浏览

file_get_contents 函数获取 php 文件的名称,读取文本文件的内容并在控制台上显示它。获取内容并将其回显。filename.php 的内容将是输出。在上面的代码中,通过传递 php 文件名来调用 ‘file_get_contents’ 函数。输出将是 php 文件中存在的内容。

如何在 PHP 中在 HTML 中显示 XML?

AmitDiwan
更新于 2020年4月9日 11:06:47

2K+ 次浏览

如果字符串是预格式化的,并且需要相同的纯文本表示,则可以将其包装在 HTML 标记中,并且可以使用 html 实体转义尖括号。这已在下面显示 - 字符串被赋值给字符串类型,并且上面用于在 HTML 中显示 XML - 示例 在线演示 输出 这将产生以下输出 - EXAMPLE

删除 PHP 中关联数组的重复元素

AmitDiwan
更新于 2020年4月9日 11:04:40

2K+ 次浏览

‘array_map’ 函数将数组中每个元素的值发送到用户定义的函数。然后,由于在数组上调用用户定义的函数,它返回一个包含新值的新数组。array_map 函数的语法 array_map (用户定义的函数,array_1,array_2,array_3…) 用户定义的函数和 array_1 是必需参数,但 array_2 和 array_3 是可选的。示例 在线演示 $result = array( 0=>array('a'=>1, 'b'=>'Hello'), 1=>array('a'=>1, 'b'=>'duplicate_val'), 2=>array('a'=>1, 'b'=>'duplicate_val') ); $unique = array_map("unserialize", array_unique(array_map("serialize", $result))); print_r($unique); 输出 这将产生以下输出 - Array ( [0] => Array ( [a] => 1 [b] => Hello ) [1] => Array ( [a] => 1 ... 阅读更多

广告
© . All rights reserved.