找到 1050 篇文章 相关 PHP

PHP 使用 scandir() 在目录中查找文件夹

AmitDiwan
更新于 2020年4月9日 10:36:44

12K+ 阅读量

要检查文件夹或文件是否正在使用,可以使用函数 is_dir() 或 is_file()。scandir 函数是一个内置函数,它返回特定目录的文件和目录的数组。它列出用户指定的路径中存在的文件和目录。例如$scan = scandir('myFolder'); foreach($scan as $file) {    if (!is_dir("myFolder/$file")) {       echo $file.'';    } }输出列出指定路径内的文件和目录(如果有)使用“scandir”函数扫描目录“myFolder”,并列出其中的文件和目录。“foreach” ... 阅读更多

如何在 PHP 中创建一个包含反斜杠的字符串?

AmitDiwan
更新于 2020年4月9日 10:35:14

335 阅读量

当反斜杠 \ 没有转义字符串的结束引号,甚至没有创建有效的转义序列(在双引号字符串中)时,可以使用以下代码生成一个反斜杠 -示例 实时演示$string = 'abc\def'; print($string);输出这将产生以下输出 -abc\def示例 实时演示$string = "abc\def"; print($string);输出这将产生以下输出 -abc\def

如何在 PHP 中验证域名?

AmitDiwan
更新于 2020年4月7日 13:21:09

1K+ 阅读量

可以使用以下 PHP 代码验证域名 -示例 实时演示 $domain_name = 'https://tutorialspoint.com' is_valid_domain_name($domain_name)输出这将产生以下输出 -$domain_name = 'https://tutorialspoint.com' is_valid_domain_name($domain_name)在上面的代码中,使用“preg_match”函数将作为参数传递给用户定义函数“is_valid_domain_name”的域名进行匹配。

如何在 Windows 10 上安装 Imagick/imagemagick PHP 扩展?

AmitDiwan
更新于 2020年4月7日 13:18:50

236 阅读量

要在 windows 上安装 Imagick 或 Imagemagick,请按照以下步骤操作 -检查 .dll 文件的权限。这将确保 Apache 用户对文件具有读取访问权限。最好更改 [PHP]/extension 目录的权限。要更改权限,请按照以下步骤操作 -右键单击文件/文件夹选择“属性”选择“安全”选项卡单击“编辑”按钮。将用户的权限更改为完全控制。

在 PHP 中获取对象的内存大小?

AmitDiwan
更新于 2020年4月7日 13:17:10

2K+ 阅读量

可以在分配内存到创建的类之前和之后调用 memory_get_usage() 函数。class MyBigClass {    var $allocatedSize;    var $allMyOtherStuff; } function AllocateMyBigClass() {    $before = memory_get_usage();    $ret = new MyBigClass;    $after = memory_get_usage();    $ret->allocatedSize = ($after - $before);    return $ret; }输出将是相对于环境设置的对象内存。

PHP 使用 array_map 调用数组中对象的的方法?

AmitDiwan
更新于 2020年4月7日 13:15:01

1K+ 阅读量

在 PHP 5.3 版本中,可以使用以下代码调用数组中对象的的方法 -$props = array_map(function($obj){ return $obj->getProp(); }, $objs);这将比“for”循环慢,因为它为每个元素调用一个函数 -function map($obj) {    return $obj->getProperty(); } $props = array_map('map', $objs);或者,对于 PHP 5.3 之前的版本,可以使用以下代码 -function map($obj) {    return $obj-> getProperty (); } $props = array_map('map', $objs); }getProperty 函数将在所有对象上调用,并显示特定的属性。 备选方案 -function encode_data($val){    if(is_array($val)){       return $val = ... 阅读更多

使用 PHP 将 HTML SELECT/OPTION 值设置为 NULL 是否可行?

AmitDiwan
更新于 2020年4月7日 13:12:47

1K+ 阅读量

简短的回答是不行。POST/GET 值永远不会为空。它们最多只能是空字符串,然后可以将其转换为 null/'NULL' -示例 实时演示if ($_POST['value'] === '') {    $_POST['value'] = null; } echo'Null 已分配';输出这将产生以下输出 -Null 已分配

PHP 中 friend 或 internal 的等价物

AmitDiwan
更新于 2020年4月7日 13:09:55

257 阅读量

PHP 不支持类似 friend 的声明。它可以在 PHP5 中使用 __get 和 __set 方法以及检查回溯以获取允许的 friend 类来模拟。但是这种类型的编码实践被认为很笨拙 -class sample_friend {    private $__friends = array('My_Friend', 'Other_Friend');    public function __get($key)    {       $trace = debug_backtrace();       if(isset($trace[1]['class']) && in_array($trace[1]['class'], $this->__friends)) {          return $this->$key;       }       // __get() 代码在此       trigger_error('无法访问私有属性 ' . __CLASS__ . '::$' . $key, E_USER_ERROR); ... 阅读更多

如何将一个 php.ini 文件包含在另一个 php.ini 文件中?

AmitDiwan
更新于 2020年4月7日 13:05:48

360 阅读量

无法从主 php.ini 文件中包含 .ini 文件。相反,在编译 PHP 时,可以添加以下行--with-config-file-scan-dir=PATH                                                上述行中的“PATH”指的是要扫描配置文件的位置。在编译时,PHP 将在该特定目录中查找每个 .ini 文件,除了在正常的 php.ini 文件中搜索之外。

跟踪 PHP 中的内存使用情况

AmitDiwan
更新于 2020年4月7日 13:03:39

951 阅读量

可以使用 memory_get_usage 函数跟踪内存使用情况。“malloc”函数并非用于每个所需的块,而是分配一大块系统内存,并内部更改和管理环境变量。两种不同的内存使用类型为 -引擎从操作系统所需的内存(实际使用情况)应用程序实际使用的内存量(内部使用情况)可以使用 memory_get_usage() 跟踪上述提到的内存使用情况。此函数根据我们的需求返回实际和实际使用的内存。例如:如果我们查看特定的代码片段,... 阅读更多

广告

© . All rights reserved.