PHPackages                             darkfriend/php5-helpers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. darkfriend/php5-helpers

ActiveLibrary[HTTP &amp; Networking](/categories/http)

darkfriend/php5-helpers
=======================

PHP5 classes helpers for developer

1.0.4(5y ago)01.4kPHPPHP &gt;=5.4

Since Dec 20Pushed 5y ago1 watchersCompare

[ Source](https://github.com/darkfriend/php5-helpers)[ Packagist](https://packagist.org/packages/darkfriend/php5-helpers)[ Docs](https://github.com/darkfriend/php5-helpers)[ RSS](/packages/darkfriend-php5-helpers/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (6)Versions (6)Used By (0)

PHP5-Helpers - классы хелперы, которые часто бывают полезны в разработке
========================================================================

[](#php5-helpers---классы-хелперы-которые-часто-бывают-полезны-в-разработке)

`composer require darkfriend/php5-helpers`

**Структура:**

- [CurlHelper](https://github.com/darkfriend/php5-curl) - очень упрощает работу с CURL
- [DebugHelper](https://github.com/darkfriend/php5-debug) - удобный дебаггинг и трассировка данных
- [ArrayHelper](https://github.com/darkfriend/php5-array) - полезные методы при работе с массивами
- [StringHelper](https://github.com/darkfriend/php5-string) - полезные методы при работе со строками
- [TypeHelper](https://github.com/darkfriend/php5-type) - полезные методы для строгой тепизации
- [Xml](https://github.com/darkfriend/php5-xml) - полезные методы для работы с XML
- **Json** - полезные методы для работы с JSON
- **Request** - полезные методы для работы с request
- **Response** - полезные методы для работы с response
- **DateTimeHelper** - полезные хелперы для работы с датой
- **FileHelper** - полезные хелперы для работы с файлами

Json - полезные методы для работы с JSON
----------------------------------------

[](#json---полезные-методы-для-работы-с-json)

```
$json = [
    'param1' => 'value1',
    'param2' => 'value2',
    'param3' => 'value3',
];
\darkfriend\helpers\Json::encode($json); // string

$jsonString = '{"param1":"value1","param2":"value2","param3":"value3"}';
\darkfriend\helpers\Json::decode($jsonString); // array
```

Request - полезные методы для работы с request
----------------------------------------------

[](#request---полезные-методы-для-работы-с-request)

```
// request body string
$body = \darkfriend\helpers\Request::getBody();

// get request body json
$body = \darkfriend\helpers\Request::getBodyJson();
var_dump($body); // all keys from body json
```

Response - полезные методы для работы с response
------------------------------------------------

[](#response---полезные-методы-для-работы-с-response)

```
$jsonResponse = [
    'param1' => 'value1',
    'param2' => 'value2',
    'param3' => 'value3',
];
// json response
$body = \darkfriend\helpers\Response::json($jsonResponse);
die($body);
// or response json string
\darkfriend\helpers\Response::json($jsonResponse,[
    'show' => true,
    'die' => true,
]);

// xml response
$body = \darkfriend\helpers\Response::xml($jsonResponse);
die($body);
// or response xml string
\darkfriend\helpers\Response::xml($jsonResponse,[
    'show' => true,
    'die' => true,
]);

// add header
\darkfriend\helpers\Response::setHeader([
    'Content-Type' => 'application/json',
    'Custom-Header' => 'custom header value',
]);
```

DateTimeHelper - полезные хелперы для работы с датой
----------------------------------------------------

[](#datetimehelper---полезные-хелперы-для-работы-с-датой)

#### Узнать возраст (кол-во годов)

[](#узнать-возраст-кол-во-годов)

```
$age = \darkfriend\helpers\DateTimeHelper::getAge('1992-05-16'); // 28 (by from 3 october 2020)
// or
$age = \darkfriend\helpers\DateTimeHelper::getAge('1992-05-16', '2020-10-03'); // 28 (by from 3 october 2020)
```

#### Узнать кол-во секунд до конца дня

[](#узнать-кол-во-секунд-до-конца-дня)

```
$seconds = \darkfriend\helpers\DateTimeHelper::getAmountEndDay();
```

#### Узнать кол-во секунд между сейчас и определенной датой

[](#узнать-кол-во-секунд-между-сейчас-и-определенной-датой)

```
$endTime = strtotime("tomorrow") - 1;
$seconds = \darkfriend\helpers\DateTimeHelper::getAmountSeconds($endTime);
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~72 days

Total

5

Last Release

2046d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/302f1cdc7cb85fc89550bad0c164e195b831f50de8a2a148fa754670d5f328cc?d=identicon)[darkfriend](/maintainers/darkfriend)

---

Top Contributors

[![darkfriend](https://avatars.githubusercontent.com/u/7825114?v=4)](https://github.com/darkfriend "darkfriend (5 commits)")

---

Tags

developer-toolshelperslibraryphpphp5phphelperdevstringcurldebugdevelopmentphp5darkfriend

### Embed Badge

![Health badge](/badges/darkfriend-php5-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/darkfriend-php5-helpers/health.svg)](https://phpackages.com/packages/darkfriend-php5-helpers)
```

###  Alternatives

[stefangabos/zebra_curl

A high performance solution for making multiple HTTP requests concurrently, asynchronously from your PHP projects using cURL

21971.3k2](/packages/stefangabos-zebra-curl)[sanprojects/interceptor

Intercept php functions

1040.7k](/packages/sanprojects-interceptor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
