if (!empty($map[$param])) { // здесь комментарий для тех, кто не знает что такое empty()
}
$default_values = explode('-', $string);
(здесь комментарий не нужен, эта строка и так неплохо "документируется" благодаря имени переменной.)transform: rotate()
function sum(a, b) {
for (var i = 0; i < b; i++, a++) {}
return a;
}
Ширина блочных элементов
По умолчанию ширина блока вычисляется автоматически и занимает все доступное пространство. Здесь следует оговорить, что под этим подразумевается. Например, если тег в коде документа присутствует один, то он занимает всю свободную ширину окна браузера и ширина блока будет равна 100%. Стоит поместить один тег внутрь другого, как ширина внутреннего тега начинает исчисляться относительно его родителя, т.е. внешнего контейнера.
htmlbook.ru/content/blochnye-elementy
<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Текст, отправляемый в том случае, если пользователь нажал кнопку Cancel'; exit; } else { echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>Вы ввели пароль {$_SERVER['PHP_AUTH_PW']}.</p>"; } ?>
var x = document.querySelector('.mainblock')
if (!x) document.body.innerHTML = ''
но при этом не добавит на страницу элемент .mainblock, то его страница превратится в тыкву. Покатит, или есть дополнительные условия которые сразу вы поленились изложить? $default = 'en'; // по умолчанию
$allowed = ['en', 'ru', 'fr']; // допустимые языки
$current = empty($_COOKIE["lang"]) ? $default : $_COOKIE["lang"];
$new = empty($_POST["lang"]) ? null : $_POST["lang"];
if ($new && // если был пост запрос
in_array($new, $allowed) && // и если новое значение в списке допустимых
$new !== $current) { // и отличается от текущего
$current = $new;
setcookie("lang", $new, time()+60*60*24); // http://php.net/manual/ru/function.setcookie.php
}
require_once $current . '/function.php';