PHP code example of darkfriend / devhelpers
1. Go to this page and download the library: Download darkfriend/devhelpers library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
darkfriend / devhelpers example snippets
use \darkfriend\devhelpers\DebugHelper;
$data = [
'key1' => 'value1',
'key2' => 'value2',
'key3' => [
'subKey1' => 'subValue1',
'subKey2' => 'subValue2',
],
];
DebugHelper::print_pre($data);
use \darkfriend\devhelpers\DebugHelper;
$data = [
'key1' => 'value1',
'key2' => 'value2',
'key3' => [
'subKey1' => 'subValue1',
'subKey2' => 'subValue2',
],
];
// способ 1: используя $params
DebugHelper::call(function($data) {
DebugHelper::print_pre($data);
},$data);
// способ 2: используя use
DebugHelper::call(function() use ($data) {
DebugHelper::print_pre($data);
});
use \darkfriend\devhelpers\DebugHelper;
$array1 = [
'key1' => 'value1',
'key2' => 'value2'
];
// trace 1
DebugHelper::trace($array1);
// итог: запишет $array1 с категорией common.
$array1['key3'] = [
'subKey1' => 'subValue1',
'subKey2' => 'subValue2',
];
// trace 2
DebugHelper::trace($array1);
// итог: допишет в лог обновленный $array1 с категорией common
use \darkfriend\devhelpers\DebugHelper;
$id = 1; // идентификатор
// делаем инициализацию
// $id - ключ trace-session
// self::TRACE_MODE_SESSION - включаем режим trace-session
DebugHelper::traceInit($id, DebugHelper::TRACE_MODE_SESSION);
$array1 = [
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
];
DebugHelper::trace($array1);
// итог: запишет $array1 с категорией common.
$array1['key3'] = [
'subKey1' => 'subValue1',
'subKey2' => 'subValue2',
];
// trace 2
DebugHelper::trace($array1);
// итог: допишет в лог обновленный $array1 с категорией common
$url = 'http://site.ru';
$curl = CurlHelper::getInstance();
$response = $curl->request($url);
// $response - array response site.ru
// $curl->lastCode - response http code
// $curl->lastHeaders - response http headers
$url = 'http://site.ru';
$curl = CurlHelper::getInstance();
$response = $curl
->addHeaders([
'Accept-Language' => 'ru-RU',
'Custom-Head' => 'custom',
])
->request($url);
// $response - array response site.ru
// $curl->lastCode - response http code
// $curl->lastHeaders - response http headers
$url = 'http://site.ru';
$curl = CurlHelper::getInstance(false,[
'debug' => true,
'debugFile' => __DIR__.'/logs'
]);
$response = $curl->request($url);
// $response - array response site.ru
// $curl->lastCode - response http code
// $curl->lastHeaders - response http headers
StringHelper::getDeclension($value, $words)
StringHelper::truncate($string, $length, $suffix = '...', $encoding = null)
StringHelper::truncateWords($string, $count, $suffix = '...')
CurlHelper::getInstance($newSession = false, $options = [])->request($url, $data = [], $method = 'post', $requestType = '', $responseType = 'json')
TypeHelper::toStrictType($value)