Laravel 添加模型方法注释,使 PHPStorm 有语法提示 作者: Chuwen 时间: 2021-06-30 分类: Laravel,PHP 评论 ## 安装 1. 在 PHPStorm 上装 `Laravel` 插件 ![](https://cdn.nowtime.cc/2021/06/30/1433782083.png) 2. 在项目中添加 `barryvdh/laravel-ide-helper` 包 ```shell composer require barryvdh/laravel-ide-helper ``` ## 使用 1.为**所有模型**添加注释 ```shell php artisan ide-helper:models ``` 2.为**指定模型**添加注释 > 以下展示的是为 `App\Models\Admin` 模型添加注释,*\App\Models\Admin* 是模型的命名空间名字 ```shell php artisan ide-helper:models \App\Models\Admin ``` 3.为 Facades 生成注释 ```shell php artisan ide-helper:generate ``` 4.生成 PHPstorm Meta file ```shell php artisan ide-helper:meta ``` ## 运行为“模型添加注释”后的截图 ![](https://cdn.nowtime.cc/2021/06/30/3502548972.png)
整了个小玩意-佳寓用电明细查询 作者: Chuwen 时间: 2021-06-14 分类: PHP 评论 > 虽然是个小东西,但为了做的完美些,也肝了2天空闲时间 项目地址:https://github.com/PrintNow/jiayu-hydropower-query 在线预览:https://nowtime.cc/jiayu/ ![421623676168_.pic_hd副本.jpg](https://cdn.nowtime.cc/2021/06/14/4055147831.jpg)
PHP 检查日期是否符合某一种“日期格式” 作者: Chuwen 时间: 2021-06-10 分类: PHP 评论 代码如下: > 关于日期格式,请参阅:https://www.php.net/manual/zh/datetime.format.php ```php /** * 检查某个日期是否符合 $format 格式 * * @param string $format 日期匹配规则 * @param mixed $datetime 日期 * * @return bool 匹配结果,如果符合返回 true 反之亦反是 * * @author: Chuwen * @date : 2021/6/10 14:30 */ function checkDatetimeFormat(string $format = 'M d, Y', $datetime): bool { return DateTime::createFromFormat($format, $datetime) !== false; } ```
使用 phpDocumentor 生成文档 作者: Chuwen 时间: 2021-06-04 分类: PHP 评论 项目地址:https://github.com/phpDocumentor/phpDocumentor 下载地址:https://github.com/phpDocumentor/phpDocumentor/releases/tag/v3.0.0 1. 下载包 ```shell curl -O phpdoc "https://github.com/phpDocumentor/phpDocumentor/releases/download/v3.0.0/phpDocumentor.phar" ``` 2. 移动到 `/usr/local/bin` ```shell mv phpdoc /usr/local/bin/phpdoc ``` 3. 给予执行权限(其实我也不是很确定要不要给) ```shell chmod +x /usr/local/bin/phpdoc ``` 4. 使用 > 首先进入项目路径 > `d` 代表要扫描的文件夹,这里代表这个项目 > `-t` 代表输出文档到哪个文件夹,这里是此项目的 `docs/api` 目录, > 也可以省略-t选项,默认输出到 `output` 文件夹。 ```shell cd /www/wwwroot/nowtime.cc phpdoc -d . -t docs/api ```
PHP 处理数组 array_map 比 foreach 更省内存一些 作者: Chuwen 时间: 2021-03-24 分类: PHP 评论 ## 序言 最近写代码一直考虑用最优的方法写✍ **个人拙见,如果错误,欢迎指正** ## 测试代码 > 测试环境:PHP 7.4.12 ( NTS Visual C++ 2017 x64 ) > 主要测试将数组里的 JSON 解码成数组,看需要花费多少内存 ```php time() . uniqid(), 'mtime' => microtime(true), 'uuid' => uniqid() ], JSON_UNESCAPED_UNICODE); } ``` ## 运行结果 > 时间基本上一致,故未作测试 > > `array_map` 比 `foreach` 确实更节省内存 ``` 使用的 foreach,内存使用量 0.07MB Array ( [start] => 0.41MB [end] => 0.48MB ) 使用的 array_map,内存使用量 0.03MB Array ( [start] => 0.48MB [end] => 0.51MB ) ```