找到 1050 篇文章 关于 PHP

PHP 中 | 和 || 运算符的区别

Mahesh Parahar
更新于 2020年1月13日 06:35:31

286 次浏览

'|' 按位或运算符'|' 运算符是按位或运算符,用于在任何对应位为 1 时将该位设置为 1。'||' 逻辑或运算符'||' 是逻辑或运算符,它将整个操作数作为整体进行运算。示例以下示例显示了 '|' 与 '||' 运算符的用法。 在线演示    PHP 示例     输出$x | $y = 3 $x || $y = 1

PHP 中 !== 和 ==! 运算符的区别

Mahesh Parahar
更新于 2020年1月13日 06:33:04

470 次浏览

'!==' 比较运算符'!==' 运算符检查两个对象的类型是否相等。它不转换数据类型并进行类型检查。例如 1 !== '1' 将返回 true。'==!' 比较运算符'==!' 运算符是两个运算符的组合,可以写成 == (!operands)。示例以下示例显示了 '!==' 与 '==!' 运算符的用法。 在线演示    PHP 示例     输出$x !== 运算符 $y = bool(true) $x ==! 运算符 $y = bool(true)

PHP 中三元运算符和空合并运算符的区别

Mahesh Parahar
更新于 2020年1月6日 06:15:23

430 次浏览

三元运算符三元运算符用于将 if else 语句替换为一个语句。语法(condition) ? expression1 : expression2;等效表达式if(condition) {    return expression1; } else {    return expression2; }如果条件为真,则返回 expression1 的结果,否则返回 expression2 的结果。条件或表达式中不允许使用 void。空合并运算符空合并运算符用于在变量为空时提供非空值。语法(variable) ?? expression;等效表达式if(isset(variable)) {    return variable; } else {    return expression; }如果变量为空,则返回 expression 的结果。示例    PHP 示例     输出未通过 未通过

如何使用 PHP 解析 CSV 文件

AmitDiwan
更新于 2019年12月30日 06:56:12

451 次浏览

要在 PHP 中解析 CSV 文件,代码如下。在 fopen() 中,设置 .csv 文件的路径−示例$row_count = 1; if (($infile = fopen("path to .csv file", "r")) !== FALSE) {    while (($data_in_csv = fgetcsv($infile, 800, ", ")) !== FALSE) {       $data_count = count($data_in_csv);       echo " $data_count in line $row_count: ";       $row_count++;       for ($counter=0; $counter < $data_count; $counter++) {          echo $$data_in_csv[$counter] . "";       }    }    fclose(infile); }代码解释 − 可以以读取模式打开文件 ... 阅读更多

PHP 中 FOR 和 FOREACH 的性能

AmitDiwan
更新于 2019年12月30日 06:53:00

1K+ 次浏览

与 'for' 循环相比,'foreach' 循环速度较慢。foreach 会复制需要对其进行迭代的数组。为了提高性能,需要使用引用的概念。除此之外,‘foreach’ 使用起来也比较方便。示例下面是一个简单的代码示例− 在线演示输出这将产生以下输出−这在 0.00058293342590332 秒内完成 这在 0.00063300132751465 秒内完成 这在 0.00023412704467773 秒内完成 这在 0.00026583671569824 秒内完成

使用 PHP 检查对象或类中是否存在属性

AmitDiwan
更新于 2019年12月30日 06:50:33

2K+ 次浏览

可以使用 property_exists() 或 isset() 函数来检查类或对象中是否存在属性。语法以下是 property_exists() 函数的语法−property_exists( mixed $class , string $property )示例if (property_exists($object, 'a_property'))以下是 isset() 函数的语法−isset( mixed $var [, mixed $... ] )示例if (isset($object->a_property))如果 'a_property' 为 null,则 isset() 将返回 false。示例让我们来看一个示例− 在线演示输出这将产生以下输出−bool(true) bool(true)

获取给定目录下的所有子目录(PHP)

AmitDiwan
更新于 2019年12月30日 06:45:37

2K+ 次浏览

要获取目录中存在的子目录,可以使用以下代码行−示例 在线演示输出这将产生以下输出。glob 函数用于获取特定目录的所有子目录−Array (    [0] => demo.csv    [1] => mark.php    [2] => contact.txt    [3] => source.txt )要仅获取目录,可以使用以下代码行−示例输出这将产生以下输出。glob 函数通过指定只需要提取目录来使用−Array (    [0] => example    [1] => exam    [2] => log )

获取 YouTube 视频 ID 的 PHP 正则表达式

AmitDiwan
更新于 2019年12月30日 06:41:43

634 次浏览

可以使用 parse_url 和 parse_str 函数获取特定 YouTube 视频的 ID。示例 在线演示输出VX96I7PO8YU在上面的代码中,parse_url 函数接收一个字符串并将其切分为一个包含信息的数组。用户想要使用的特定元素可以作为第二个参数指定,或者可以使用整个数组。YouTube 视频有一个可以在 URL 中看到的 ID。目标是在字母 'v' 后和 '&' 之前获取 ID。为此,可以使用 parse_str 函数。它类似于 GET ... 阅读更多

如何在 PHP 中将 var_dump 的结果捕获到字符串中?

AmitDiwan
更新于 2019年12月30日 06:38:35

2K+ 次浏览

可以使用 '输出缓冲' 将 var_dumo 的结果值提取到字符串中。下面是一个演示相同内容的示例−示例 在线演示

存储 PHP 数组的首选方法(json_encode 或 serialize)?

AmitDiwan
更新于 2019年12月30日 06:36:39

409 次浏览

这取决于手头的需求。除非满足以下条件,否则 JSON 比 PHP 序列化快−存储深度嵌套的数组。存储的对象需要反序列化为正确的类。交互是在不支持 json_decode 的旧版 PHP 版本之间进行的。可以使用以下代码行使用 json_encode 存储 PHP 数组−json_encode($array, JSON_UNESCAPED_UNICODE)JSON 不会在任何地方存储对象的原始类,但可以将其恢复为属于 stdClass 的类实例。为什么要使用 json_encode 而不是序列化?与序列化相比,JSON 的可移植性要强得多。使用 ... 阅读更多

广告

© . All rights reserved.