- 项目文件目录 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...
- 文档: packagist: https://packagist.org/packages/predis/predis github: https://github.com/predis/predis 安装 composer require predis/predis 1 示例 <?php require __DIR__ . '/../vendor/au... 文档: packagist: https://packagist.org/packages/predis/predis github: https://github.com/predis/predis 安装 composer require predis/predis 1 示例 <?php require __DIR__ . '/../vendor/au...
上滑加载中
推荐直播
-
华为云师资培训——《大数据》课程
2025/08/12 周二 15:00-17:00
贺行简-DTSE开发者技术专家 吕晨-DTSE开发者技术专家
华为云师资培训直播,带您掌握产业级大数据课程体系与华为开发者空间实战能力,助力高校数字化转型!
回顾中
热门标签