Нужна помощь с php кодом

12
ИН
На сайте с 03.10.2013
Offline
150
1036

Начал изучать php и на первом же уроке, застрял на простейшем коде.

Ввел код 1 в 1 как у автора, но у меня выдает ошибку на 6 строке.

Мой код

Код автора

В чем может быть проблема?

S
На сайте с 02.05.2014
Offline
61
#1
Иван НСК:
В чем может быть проблема?

Проблема в версии php. Какая у Вас?

http://php.net/manual/ru/language.types.array.php

$array = array(

"foo" => "bar",
"bar" => "foo",
);

// Начиная с PHP 5.4
$array = [ "foo" => "bar",
"bar" => "foo",
];
[Удален]
#2

древний пых на локалке, лучше обновить php-окружение

---------- Добавлено 29.04.2015 в 20:18 ----------

http://www.wampserver.com/ru/

ИН
На сайте с 03.10.2013
Offline
150
#3
Sujcnm:
Проблема в версии php. Какая у Вас?
http://php.net/manual/ru/language.types.array.php
$array = array(
"foo" => "bar",
"bar" => "foo",
);

// Начиная с PHP 5.4
$array = [ "foo" => "bar",
"bar" => "foo",
];

Спасибо за ответ.

У меня denwer стоит, там версия PHP 5.3.13

код исправил, теперь все работает! Теперь бы еще разобраться, как мне в denwer PHP 5.4 поставить, вместо старой 5.3.

<?php

$a = 1;
$b = 1.2;
$s = 'Hello';
$array = array ( 'a' => 1, 'c' => 'abc' );

echo $a;
echo $b;
echo $s;
print_r($array);

?>


---------- Добавлено 29.04.2015 в 23:36 ----------

web2033:
древний пых на локалке, лучше обновить php-окружение

---------- Добавлено 29.04.2015 в 20:18 ----------

http://www.wampserver.com/ru/

У меня denwer установлен, если я еще поставлю wampserver, они оба будут корректно работать?

[Удален]
#4
Иван НСК:
У меня denwer установлен, если я еще поставлю wampserver, они оба будут корректно работать?

могут конфликтовать...

Mad_Man
На сайте с 10.11.2008
Offline
162
#5

Иван НСК, закрывающий тег в конце файла не ставьте, избавит от многих неочевидных проблем в дальнейшем. Объяснение тут и в прочих местах.

ИН
На сайте с 03.10.2013
Offline
150
#6
Mad_Man:
Иван НСК, закрывающий тег в конце файла не ставьте, избавит от многих неочевидных проблем в дальнейшем. Объяснение тут и в прочих местах.

Ок, спасибо за совет.

ИН
На сайте с 03.10.2013
Offline
150
#7

Поставил на denwer PHP 5.5.9 теперь код работает также, как на скриншоте в первом посту, НО если открыть сайт на движке DLE, то вверху, появляется вот такой текст.

С чем это может быть связано и стоит ли обращать на это внимание?

PN
На сайте с 22.08.2012
Offline
103
#8
Иван НСК:
Поставил на denwer PHP 5.5.9 теперь код работает также, как на скриншоте в первом посту, НО если открыть сайт на движке DLE, то вверху, появляется вот такой текст.



С чем это может быть связано и стоит ли обращать на это внимание?

с тем, что в этой версии PHP запрещено в регулярных выражениях использовать модификатор /e

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
ИН
На сайте с 03.10.2013
Offline
150
#9
proksey-net:
с тем, что в этой версии PHP запрещено в регулярных выражениях использовать модификатор /e

Поменял две строки в templates.class.php (68 и 72) с preg_replace на preg_replace_callback.

Сообщение вверху сайта о замене этих двух строк исчезло, но сайт стал криво отображаться.

В чем может быть ошибка?

SeVlad
На сайте с 03.11.2008
Offline
1609
#10

Иван НСК, прекращай код показывать скринами. Тесты ошибок -тоже.

Используй ббкод [code][/code]

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий