(Непосредственно отвечая на ваш вопрос: теперь вы можете!) [/ g10]
Большинство других ответов верны, но они не упоминают (по состоянию на это письмо), что ECMA Script & nbsp; 6 & nbsp; 2015 приносит новый механизм для выполнения итерации цикла for..of
.
Этот новый синтаксис является самым элегантным способом перебора массива в javascript (так как вам не нужен индекс итерации), но он пока еще не поддерживается браузерами.
В настоящее время он работает с Firefox 13+, Chrome 37+ и не работает с другими браузерами (см. ниже раздел браузера). К счастью, у нас есть компиляторы JS (такие как Babel ), которые позволяют нам использовать функции следующего поколения.
Он также работает на узле (я тестировал его на версии 0.12.0)
Итерирование массива
// You could also use "let" instead of "var" for block scope.
for (var letter of ["a", "b", "c"]) {
console.log(letter);
}
Итерирование массива объектов
var band = [
{firstName : 'John', lastName: 'Lennon'},
{firstName : 'Paul', lastName: 'McCartney'}
];
for(var member of band){
console.log(member.firstName + ' ' + member.lastName);
}
Итерация генератора:
(пример извлечен из https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of )
function* fibonacci() { // a generator function
let [prev, curr] = [1, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}
for (let n of fibonacci()) {
console.log(n);
// truncate the sequence at 1000
if (n >= 1000) {
break;
}
}
Таблица совместимости: http://kangax.github.io/es5-compat-table/es6/#For..of loop
Spec: http://wiki.ecmascript.org/doku.php?id=harmony:iterators
Спасибо Prerak,
Это ответ, моя база данных находится на одной машине, поэтому мне просто нужно было отредактировать:
$servername = "localhost"
Теперь все работает нормально.
Значение, указанное вами для $servername
, не является именем хоста, а скорее URL-адресом или именем ресурса. Имя хоста будет просто www.url.com
.
Конечно, как вы уже обнаружили, localhost
- это правильное имя хоста, если клиент и сервер находятся в одном и том же поле.