<?php
class Test {
public function __construct(array $input)
{
foreach ($input as $key => $val) {
$this->{$key} = $val;
}
}
}
$test = new Test(['id' => 5, 'name' => 'root']);
var_dump($test->id);
var_dump($test->name);
$std = (object)['id' => 5, 'name' => 'root'];
var_dump($std);
var_dump($std->id);
var_dump($std->name);
/*
object(stdClass)#2 (2) {
["id"]=>
int(5)
["name"]=>
string(4) "root"
}
*/
<link href
, так как эти заголовки отличаются от тех которые браузер посылает если вы просто напрямую открываете ссылку в адресной строке.main.css.php?avif=1&jpg=1&webp=0
<link href="main.css.php"> // <- тут всегда jpg
<style>
body {
background: перезаписываем стили исходя из поддерживаемого формата
}
</style>
$res = array_map(function($post) { return $post['tab']; }, $page_data);
$url = __DIR__.'/data/news.json';
$data = file_get_contents($url);
C:\OpenServer\domains\tnv4\html\top_news.php
соотв-но значение будет C:\OpenServer\domains\tnv4\html
$replaces = [
'a' => 1,
'b' => 2,
//и тд
'я' => 998,
'Я' => 999,
];
$result = strtr($str, $replaces);
<?php
$str = 'Hello world';
//Array([a] => 0, [b] => 1, [c] => 2, [d] => 3 .. [z] => 25)
$dict = array_flip(range('a', 'z'));
$result = strtr(
mb_strtolower($str),
$dict,
);
var_dump($result); //string(18) "74111114 221417113"
if ( mb_strlen($_POST['b_search'] ?? '') > 0) {
$s_list = array_filter($s_list, function (array $val) {
return (mb_stripos($val['name'], $_POST['b_search']) !== false);
});
}
$result = "$uname||$pass"; //данные которые ввели
$match = null;
//считываем файл построчно и ищем совпадение
//если совпадение найдено - записываем результат в $match и прекращаем сканирование файла
$fp = fopen("user.txt", "r+");
while (($line = stream_get_line($fp, 1024 * 1024, "\n")) !== false) {
if(trim($line) === trim($result)) {
$match = trim($line);
break;
}
}
fclose($fp);
if(!empty($match)) {
echo "Найдено совпадение - {$match}";
} else {
echo "Ничего не найдено";
}
Тамара Ламова Тамара Ламова Автор вопроса
Просто добавила в /etc/apache2/envvars , перезагрузила апач.
Сработало.
SetEnv SPECIAL_PATH /example/test
SetEnv APPLICATION_ENV production
location / {
...
fastcgi_param APPLICATION_ENV production;
fastcgi_param SPECIAL_PATH /example/test;
...
}
env APP_NAME=MyAPP php -r 'var_dump(getenv("APP_NAME"));'
детск(ий|ая|ое)
<?php
$names = [
'Абдоминальная хирургия',
'Бариатрическая хирургия',
'Бариатрическая хирургия',
'Венерологическая клиника',
'Детская клиника',
'Дерматология',
'Детская урология',
'Детский тест',
'Детское тесто',
];
$result = [];
foreach ($names as $name) {
$l = mb_strtoupper(mb_substr(
trim(preg_replace('!детск(ий|ая|ое)!usi', '', $name)),
0, 1
));
$result[$l][] = ['NAME' => $name];
}
print_r($result);
...
[У] => Array
(
[0] => Array
(
[NAME] => Детская урология
)
)
[Т] => Array
(
[0] => Array
(
[NAME] => Детский тест
)
[1] => Array
(
[NAME] => Детское тесто
)
)
URL.createObjectURL
https://learn.javascript.ru/blob<script>
function preview() {
frame.src=URL.createObjectURL(event.target.files[0]);
}
</script>
<form>
<input type="file" onchange="preview()">
<img id="frame" src="" width="100px" height="100px"/>
</form>