- $data = []; var_dump(empty($data['name'])); var_dump(empty($name)); var_dump(empty(0)); var_dump(empty(null)); var_dump(empty('')); // bool(true) // bool(true) // bool(true) // bool(tr... $data = []; var_dump(empty($data['name'])); var_dump(empty($name)); var_dump(empty(0)); var_dump(empty(null)); var_dump(empty('')); // bool(true) // bool(true) // bool(true) // bool(tr...
- 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r... 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r...
- 简化定义 preg_match (string $pattern , string $subject [array &$matches] ) : int 12 说明: $pattern 搜索模式 $subject 字符串 $matches 搜索结果(可选) 界定符:/ 示例 // 只校验结果 echo preg_match('/\d+/', '123... 简化定义 preg_match (string $pattern , string $subject [array &$matches] ) : int 12 说明: $pattern 搜索模式 $subject 字符串 $matches 搜索结果(可选) 界定符:/ 示例 // 只校验结果 echo preg_match('/\d+/', '123...
- 1、PHP关联数组与json数据转换前后key的顺序不变 <?php // obj -> json $obj1 = [ 'name'=>'Tom', 'age'=> 23, ]; $obj2 = [ 'age'=> 23, 'name'=>'Tom', ]; print_r(json_encode($obj1)); // {"... 1、PHP关联数组与json数据转换前后key的顺序不变 <?php // obj -> json $obj1 = [ 'name'=>'Tom', 'age'=> 23, ]; $obj2 = [ 'age'=> 23, 'name'=>'Tom', ]; print_r(json_encode($obj1)); // {"...
- PHP var_dump (0 | 1); // int(1) var_dump (0 || 1); // bool(true) 12 JS 0 || 1 // 1 0 | 1 // 1 12 Python print(0 | 1) # 1 print(0 or 1) # 1 12 PHP var_dump (0 | 1); // int(1) var_dump (0 || 1); // bool(true) 12 JS 0 || 1 // 1 0 | 1 // 1 12 Python print(0 | 1) # 1 print(0 or 1) # 1 12
- 函数返回值括号输出多个变量可以输出不可以输出echo没有返回值,返回会报错可带,可不带可以(不可加括号)“字符型,整形,浮点型,布尔型,资源”“数组,对象”(会报错)“NULL”(不会报错)print有返回值可带,可不带不可以“字符型,整形,浮点型,布尔型,资源”“NULL”(不会报错)print_r()有返回值必须带不可以“字符型,整形,浮点型,布尔型,数组,对象,资... 函数返回值括号输出多个变量可以输出不可以输出echo没有返回值,返回会报错可带,可不带可以(不可加括号)“字符型,整形,浮点型,布尔型,资源”“数组,对象”(会报错)“NULL”(不会报错)print有返回值可带,可不带不可以“字符型,整形,浮点型,布尔型,资源”“NULL”(不会报错)print_r()有返回值必须带不可以“字符型,整形,浮点型,布尔型,数组,对象,资...
- 1、查找数组中的键或值 $data = [ 'name'=> 'Tom' ]; // 检查键 var_dump(array_key_exists('name', $data)); // bool(true) var_dump(array_key_exists('Tom', $data)); // bool(false) var_dump(array_key_e... 1、查找数组中的键或值 $data = [ 'name'=> 'Tom' ]; // 检查键 var_dump(array_key_exists('name', $data)); // bool(true) var_dump(array_key_exists('Tom', $data)); // bool(false) var_dump(array_key_e...
- LAMP & LNMP LAMP = Linux + Apache + MySQL + PHP LNMP = Linux + Nginx + MySQL + PHP 流行,免费,开源,轻量 Linux VS Windows: 完全免费,稳定高效 MySQL: 关系型数据库 Apache:Web服务器软件 监听端口,接收请求,解析HTTP协议,转发给PHP ... LAMP & LNMP LAMP = Linux + Apache + MySQL + PHP LNMP = Linux + Nginx + MySQL + PHP 流行,免费,开源,轻量 Linux VS Windows: 完全免费,稳定高效 MySQL: 关系型数据库 Apache:Web服务器软件 监听端口,接收请求,解析HTTP协议,转发给PHP ...
- 循环体中给数组赋值 一:未初始化数组,直接赋值 <?php $list = [1, 2, 3]; foreach ($list as $value) { if($value != 2){ $data[0] = $value ; } var_dump($data) ; } /** array(1) { [0]=>int(1) } array(1... 循环体中给数组赋值 一:未初始化数组,直接赋值 <?php $list = [1, 2, 3]; foreach ($list as $value) { if($value != 2){ $data[0] = $value ; } var_dump($data) ; } /** array(1) { [0]=>int(1) } array(1...
- mysql的数据库操作 准备一张student 数据表 CREATE TABLE `student` ( `id` int(11) PRIMARY key auto_increment, `name` varchar(10) default "", `age` int(11) default 0 ) ENGINE=InnoDB DEFAULT CHARS... mysql的数据库操作 准备一张student 数据表 CREATE TABLE `student` ( `id` int(11) PRIMARY key auto_increment, `name` varchar(10) default "", `age` int(11) default 0 ) ENGINE=InnoDB DEFAULT CHARS...
- $a ?? 0 等同于 isset($a) ? $a : 0 $a ?: 0 等同于 $a ? $a : 0 empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true) isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true) 1234567 示例 // 定义之前 print_... $a ?? 0 等同于 isset($a) ? $a : 0 $a ?: 0 等同于 $a ? $a : 0 empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true) isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true) 1234567 示例 // 定义之前 print_...
- <?php // 定义一个类 class EmptyObject{} $data = [ 'list'=> [], 'object'=> new EmptyObject(), 'null'=> null ]; echo json_encode($data); // {"list":[],"object":{},"null":null} ... <?php // 定义一个类 class EmptyObject{} $data = [ 'list'=> [], 'object'=> new EmptyObject(), 'null'=> null ]; echo json_encode($data); // {"list":[],"object":{},"null":null} ...
- 题目:实现每个单词首字母大写 方式一 $str = 'hello_world'; $str = str_replace('_', ' ', $str); $str = ucwords($str); $str = str_replace(' ', '_', $str); echo $str; // Hello_World 1234567 方式二 $strs =... 题目:实现每个单词首字母大写 方式一 $str = 'hello_world'; $str = str_replace('_', ' ', $str); $str = ucwords($str); $str = str_replace(' ', '_', $str); echo $str; // Hello_World 1234567 方式二 $strs =...
- PHP的web生态很优秀,不过 -> 和 => 输入起来很费劲 可以利用IDE的代码片段改造一下 比如在 PhpStorm中增加 2个Live Templates . -> : =>[空格] 12 这样就比较人性化 PHP的web生态很优秀,不过 -> 和 => 输入起来很费劲 可以利用IDE的代码片段改造一下 比如在 PhpStorm中增加 2个Live Templates . -> : =>[空格] 12 这样就比较人性化
- $users = [ '梅子16352_aa', 'www', 'eeeee.', 'ee-', 'goodman', ]; // 支持4-20位大小写字母和下划线 function isUsername($string) { return preg_match('/^[A-Za-z0-9_]{4,20}$/', $string); } foreach ($use... $users = [ '梅子16352_aa', 'www', 'eeeee.', 'ee-', 'goodman', ]; // 支持4-20位大小写字母和下划线 function isUsername($string) { return preg_match('/^[A-Za-z0-9_]{4,20}$/', $string); } foreach ($use...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签