$array = ["zero", "one", "two", "three", "four"];
for (end($array); ($key = key($array)) !== null; prev($array) ) {
print($key . " : " . current($array) . "\n");
}
foo()
объявлена в глобальной области видимости, поэтому она всегда использует переменную x
из глобальной области видимости, независимо от того, где её вызывают. Если в bar()
убрать var
, то поменяется глобальная переменная x, соответственно foo()
выведет измененное значение глобальной переменной function diff($startTime, $endTime)
{
$startDate = new \DateTime($startTime);
$endDate = new \DateTime($endTime);
if ($startTime == $endTime) {
return 24;
}
if ($startDate >= $endDate) {
$startDate = $startDate->modify('-1 day');
}
$diff = $startDate->diff($endDate);
return $diff->h;
}
print(diff('05:00:00', '04:00:00'));
$service = new Service($mock1, $mock2, ...);
SELECT *
FROM main m
LEFT JOIN extra e1 ON m.id = e1.main_id
LEFT JOIN extra e2 ON e1.main_id = e2.main_id AND e2.date > e1.date
WHERE e2.date IS NULL AND e1.status = 1;
var fileInput = $('#inputfile');
var dinamicNumber = $('#dinamic_number');
fileInput.change(function(){
var length = fileInput[0].files.length;
if (length > 4) {
fileInput.val('');
length = 0;
alert('Не больше 4 файлов');
}
dinamicNumber.text(length);
});
files.length
и есть то самое количество. Так же можно выполнять поиск элементов страницы сразу на jQuery, раз уж он подключен. $text = 'Привет, тут какой-то другой текст';
var_dump(mb_substr($text, 8));
$text = 'Привет, тут какой-то другой текст';
preg_match('/^Привет, (.+)$/u', $text, $matches);
var_dump($matches[1]);
jquery.min.js:4 Mixed Content: The page at 'https://raftlayer.net/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://raftlayer.net/module/basket/www/basket_ajax.php?func=add&prodId=37'. This request has been blocked; the content must be served over HTTPS.
var selfHost='https://'+window.location.host;
$(function() { /* здесь код */ });
$(function() {
var top = 0, bottom = 0, left = 0, right = 0;
$("#up").click(function() {
top += 2;
$("#player").css("bottom", top);
});
});
/\/start ([^_\r\n\t\f\v\s]*)(?:_(\S+))?/
/\/start ([^_\r\n\t\f\v\s]*)(?:_(review))?/
$array = array_map(function() {
return rand(1, 10);
},
array_fill(0, 10, null)
);