承接 hoanglong2905/php-utils 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hoanglong2905/php-utils

最新稳定版本:v1.0.3

Composer 安装命令:

composer require hoanglong2905/php-utils

包简介

A simple PHP package for php utilities.

README 文档

README

Một package giúp làm việc với PHP.

Cài đặt

Cài đặt bằng Composer (Khuyến nghị)

composer require hoanglong2905/php-utils

Hoặc sử dụng thủ công (require từng file)

Chỉ cần copy các file cần dùng trong thư mục src vào project của bạn. Ví dụ:

require_once '/path/to/ImageHelper.php';
require_once '/path/to/ArrayHelper.php';
require_once '/path/to/ApiHelper.php';

use PHPUtils\ImageHelper;
// ...

Sử dụng

ImageHelper

Lưu ý: Nếu không truyền savePath hoặc truyền giá trị không hợp lệ, các hàm sẽ tự động lưu ảnh vào thư mục public/created_image ở thư mục gốc project và trả về đường dẫn file vừa lưu.

require 'vendor/autoload.php';

use PHPUtils\ImageHelper;

// Tạo ảnh và tự động lưu vào public/created_image
$autoPath = ImageHelper::createImage(200, 100, null, 'png', [0,128,255]);
echo $autoPath; // Đường dẫn file ảnh vừa tạo

// Tạo ảnh và lưu trực tiếp ra file chỉ định
$savePath = 'my_image.png';
ImageHelper::createImage(300, 200, $savePath, 'png', [255,255,0]);

// Lấy ảnh miễn phí và tự động lưu vào public/created_image
$freeImgPath = ImageHelper::getRandomFreeImage(400, 300);
echo $freeImgPath; // Đường dẫn file ảnh miễn phí

// Lấy ảnh miễn phí và lưu ra file chỉ định
ImageHelper::getRandomFreeImage(400, 300, 'free.jpg');

ArrayHelper

require 'vendor/autoload.php';

use PHPUtils\ArrayHelper;

$array = [1, 2, 3];

// Lấy phần tử đầu tiên
$first = ArrayHelper::first($array);

// Lấy phần tử cuối cùng
$last = ArrayHelper::last($array);

// Kiểm tra mảng liên kết
$isAssoc = ArrayHelper::isAssoc(['a' => 1, 'b' => 2]);

// Xem nhanh giá trị mảng (dừng chương trình)
ArrayHelper::view($array);

ApiHelper

require 'vendor/autoload.php';

use PHPUtils\ApiHelper;

// Gọi GET
$getResult = ApiHelper::get('https://jsonplaceholder.typicode.com/posts', ['userId' => 1]);
print_r(json_decode($getResult['response'], true));

// Gọi POST
$postResult = ApiHelper::post('https://jsonplaceholder.typicode.com/posts', [
    'title' => 'foo',
    'body' => 'bar',
    'userId' => 1
]);
print_r(json_decode($postResult['response'], true));

// Gọi PUT
$putResult = ApiHelper::put('https://jsonplaceholder.typicode.com/posts/1', [
    'id' => 1,
    'title' => 'updated',
    'body' => 'baz',
    'userId' => 1
]);
print_r(json_decode($putResult['response'], true));

// Gọi DELETE
$deleteResult = ApiHelper::delete('https://jsonplaceholder.typicode.com/posts/1');
print_r(json_decode($deleteResult['response'], true));

Tác giả

统计信息

  • 总下载量: 34
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-10