$str = 'Исходный текст и {{}}.';
$dir = 'blog\flowers.txt';
$str = preg_replace_callback(
'~{{\K(?=}})~',
function()use($dir){
return file_get_contents($dir);
},
$str
);
echo $str;
$str = 'Исходный текст и {{}}.';
$dir = 'blog\flowers.txt';
$str = str_replace('{{}}', '{{'. file_get_contents($dir) . '}}', $str);
echo $str;
Главная проблема - с чего начать? Можете подсказать как лучше все это организовать, какое ПО может пригодиться?
_before()
или кастомные методы, на которые ссылается аннотация @before
) помогут вам привести тест к исходному состоянию -- обнуляйте артефакты прошлых тестов.При запуске с параметром -vvv, всё идет к тому что есть проблемы с загрузкой фикстур.
<?php
return[
'host' => 'localhost',
'dbname' => 'MAYABASA',
'user' => 'root',
'password' => ''
];
if ($_SERVER['REMOTE_ADDR'] !== '127.0.0.1') exit();
echo 'Этот контент будет выводиться только для запросов с Ip 127.0.0.1';
RewriteRule ^/?some_path/config\.php$ - [F,L]
$result = '';
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
$result = "<option>".$row['fullname'] . '</option>';
}
<div class="viewing-wrapper">
<div class="viewing-container">
<div class="viewing-title">
Выберите абоненета из списка
</div>
<div class="viewing-list">
<div class="viewing-select-wrap">
<select class="viewing-select">
<?= $result ?>
</select>
<button class="button btn-show">Показать</button>
</div>
</div>
</div>
</div>
$styles = [
'grid-2h',
'grid-2h',
'grid-1',
'grid-1',
'grid-4',
'grid-4'
];
shuffle($styles);
$total = count($styles);
$trigger = 1;
$buffer = [];
while ($trigger) {
foreach ($styles as $k => $style) {
if (count($buffer) == $total) {
$trigger = 0;
break;
}
$next = $styles[$k+1] ?? ($total - 1);
$next == $style ?: $buffer[] = $style;
}
}
print_r( $buffer );