<?php
class A
{
public function a()
{
echo "a";
}
}
class B extends A
{
public function controll($method)
{
if (method_exists($this, $method)) { // проверяем существует ли метод
$reflectionMethod = new ReflectionMethod($this, $method);
if ($reflectionMethod->isPublic()) { // проверка является ли метод публичным
return $this->$method(); // вызываем функцию
}
}
}
}
$b = new B;
$b->controll("a");
<?php
$obj = new stdClass();
$obj->return = '[
{
"date":"19.02.2021",
"time_start":"16:00:00",
"duration":900,
"time_end":"16:15:00",
"employee_id":"01234567890"
},
{
"date":"19.02.2021",
"time_start":"16:15:00",
"duration":900,
"time_end":"16:30:00",
"employee_id":"01234567890"
},
{
"date":"20.02.2021",
"time_start":"10:45:00",
"duration":900,
"time_end":"11:00:00",
"employee_id":"gbkdbfndsbvvfnsd"
}
]';
$json = json_decode($obj->return);
$res = array_map(function($item) {
return $item->date;
}, $json);
var_dump($res);
<?php
$html = 'Добрый день!';
$document = new DOMDocument();
$document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
echo $document->saveHTML((new \DOMXPath($document))->query('/')->item(0));
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://www.ozon.ru/category/muzhskaya-odezhda-7542/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
$response;
dd($response);
<div class="utm"><?= isset($_GET['utm_content']) ? $_GET['utm_content'] : '' ?></div>
<?php
$res = file_get_contents($url); //отправляем запрос
if(is_string($res) && is_array(json_decode($string, true))) { //проверка что пришел в ответе json
$res = json_decode($res); //Декодирует строку JSON
if($res->successful) {
header('Location: '. $urlRedirect); // редирект на url
}
}
foreach($users as $key => $item) {
$result = array_search($item["userUuid"], array_column($resources, 'user_id'));
if($result !== false) {
$users[$key] = [$item + $resources[$result]];
}
}
var_dump($users);
<?php
$str = '/name/';
echo str_replace('/', '', $str);
!empty($var)
- Проверка на существование и пустотуecho !empty($var) ? 'Hello, world!' : 'Bye, world!';
$array=['Yellow', 'Orange','Red','blue','blue color','Grey'];
$array2=['Purple', 'grey rabbit','Green','Blue color','White'];
function my_array_intersect(array $array, array $array2): array
{
return array_filter($array, function ($v, $k) use ($array2) {
return mb_stripos(implode(',', $array2), $v) !== false ? $v : false;
}, ARRAY_FILTER_USE_BOTH);
}
var_dump(my_array_intersect($array, $array2));
<?php
$book = json_decode(file_get_contents('http://adventsent.pp.ua/rst.json'));
$arr = [];
foreach ($book->Books as $item) {
foreach ($item->Chapters as $val) {
foreach ($val->Verses as $v) {
$arr[] = $v;
}
}
}
$key = array_rand($arr);
var_dump($arr[$key]->Text);