jacob-roth / php-helpers
一系列PHP脚本和类,有助于PHP项目的开发
v2.1.0
2022-11-24 05:31 UTC
Requires
- php: ^7.4|^8.0
README
一个PHP脚本和类的库,有助于PHP项目的开发
所有脚本均适用于PHP 7.4 | 8.*
助手列表
-
UpdateSqlClasses.php
-
这些脚本用于创建代表您数据库表的PHP类
-
根据您使用的SQL实现,从
UpdateSqlClasses/
选择一个脚本-
支持的实施
-
MySQL:
/UpdateSqlClasses/mysql/UpdateSqlClasses.php
-
SQLite:
/UpdateSqlClasses/sqlite/UpdateSqlClasses.php
-
-
-
查看脚本的上部以配置脚本的参数
-
从项目根目录启动
php UpdateSqlClasses.php
-
-
PdoWrapper.php
-
我写这个类是因为我讨厌复制和粘贴相同的PDO查询和执行代码,只需要更改sql查询
-
使用您的PDO实例初始化对象,然后使用此类代替您的PDO
-
SqlExecution 是您最常用的方法(此处提供使用示例)
$PdoWrapperInstance->SqlExecution($sql, $vars, [PDO::FETCH_CLASS, User::class], "fetch"); $PdoWrapperInstance->SqlExecution($sql, [], [PDO::FETCH_COLUMN, 0], "fetchAll");
-
每次
SqlExecution()
都会尝试开始一个尚未打开的事务。因此,当您插入或更新表时,您需要运行SaveChanges()
以提交该事务$PdoWrapperInstance->SaveChanges();
-
-
Logger.php
-
此类有助于创建自定义日志文件。
-
用法
$logger = new Logger("path/to/file.log"); $logger->log("hello world!"); $logger->log("hello world!", LogLevel::Warn);
输出
[ 2021-09-25 07:18:52 ] [ INFO ] hello world! [ 2021-09-25 07:18:40 ] [ WARN ] hello world!
-
-
Util.php
-
DebugPrint()
- 围绕
print_r()
的包装器,将以可读的格式将数据输出到浏览器 - 可选的字符串标题和字符串化给定类型的任何值
- 用法
\PhpHelpers\Util::DebugPrint($dataToOutput, "A Label To Describe Data");
- 围绕
-