<video loop="loop" playsinline="" muted="muted" data-src="files/uploads/main.mp4" preload="none" class="abs-video abs"></video>
document.addEventListener('DOMContentLoaded', function(){ // или 'load', попробуйте что больше подойдет
const player = document.querySelector('.abs-video');
player.oncanplay = function(){ player.play() }; // вызовется, когда загрузится хотя-бы несколько первых кадров
player.src = player.dataset.src; // подставляем правильный src
})
-movflags faststart
, что позволит начать проигрывание еще до полной загрузки файла.$myFunc = function($carry, $item) {
$carry[] = ['id' => $item['qid'], 'aid' => $item['aid']];
return $carry;
}
$answers['answers'] = array_reduce($query, $myFunc, []);
if ( basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"]) ) {
echo "called directly";
} else {
echo "included/required"
}
$trace = debug_backtrace();
if (empty($trace)) {
echo "called directly";
} else {
echo "included/required";
var_export($trace); // можно посмотреть не только точку входа,
// но вообще всю цепочку вызовов, которая привела к исполнению этого файла
}
не − каждый ‐ охотник ‑ желает - знать ꟷ где ー сидит 一 фазан
git diff branch1 branch2
хотя каким-то инструментом с GUI наверняка будет удобнее. В вашей IDE нет сравнения? querySelector, возвращаемое значение:то есть проверку можно упростить до
Ссылка на объект типа Element, являющийся первым элементов в документе, который соответствует указанному набору CSS селекторов, либо null, если совпадений нет
element === null
, или даже до !element
пишу return с проверкой на пустоту иначе функция дальше выполняться не будет.чтоа? Показывайте пример, звучит очень странно.
как правильно сделать, чтобы если элемента нету, не вернулась ошибка?
shred -n 1
- перезапишет один раз.$strings = explode("\n", $text);
$foo = function($c, $str) {
$spacePos = mb_strpos($str, ' ');
$key = mb_substr($str, 0, $spacePos);
$val = mb_substr($str, 1 + $spacePos);
$c[$key] = $val;
return $c;
};
$result = array_reduce($strings, $foo, []);
controlPanelScene.use(new Stage([BotScene.mainMenu()]).middleware());
Правда читабельность страдает, хотя она и так быда не очень :)data.sort()