var places = document.querySelectorAll('.place'),
freePlaces = [1, 3];
[].forEach.call(places, function (place) {
freePlaces.indexOf(+place.textContent) > -1 && place.classList.add('free');
});
$dtime
нужен именно функции логирования (является частью формата логов), и это текущее время (обычно нам надо запоминать когда мы записали в лог), то мы можем просто получать текущее время внутри функции.$dtime
это не текущее время а просто какая-то переменная - добавьтее ее в сообщение и передайте внутрь:function log($message) {
// ...
}
log("$dtime - Сайт все еще не доступен");
if(isset($_POST['queryString'])) {
if( array_key_exist( 'queryString', $_POST)) {
$query = $db->query("SELECT name FROM MS_store WHERE name LIKE '$queryString%' LIMIT 10");
инъекцияecho '</li><li onclick="fill(''
echo "</li><li onclick=\"fill( '{$result->value}');\">{$result->value}</li>";
хотя бы так namespace N1
{
class C1 { }
class C2
{
public $c1;
static protected $ns = __NAMESPACE__;
public function __construct()
{
$classname = static::$ns . '\\C1';
$this->c1 = new $classname;
}
}
}
namespace N2
{
class C1 extends \N1\C1 { }
class C2 extends \N1\C2
{
static protected $ns = __NAMESPACE__;
}
}
namespace N1
{
class C1 { }
class C2
{
public $c1;
public function __construct()
{
$r = new \ReflectionObject($this);
$classname = $r->getNamespaceName() . '\\C1';
$this->c1 = new $classname;
}
}
}
namespace N2
{
class C1 extends \N1\C1 { }
class C2 extends \N1\C2 { }
}