Member 14349827 Ответов: 1

Как решить эту порблему


Parse error: syntax error, unexpected '(' in C:\Program Files (x86)\Ampps\www\mvc2\index.php on line 17<pre>$ctlr->$url[1]();

<?php include "inc/header.php"; ?>


<?php
include 'system/libs/Main.php';
include 'system/libs/PController.php';

$url = $_GET['url'];
$url = rtrim($url, '/');
$url = explode('/', $url);


include 'app/controllers/'.$url[0].'.php';

$ctlr = new $url[0]();
$ctlr->$url[1]();




?>






<?php include "inc/footer.php"; ?>


Что я уже пробовал:

Я пытаюсь использовать метод Dynamic access Controller & , используя систему массивов.

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Первый,

$ctlr->$url[1]();
является недопустимым php.

Это должно выглядеть так
$ctlr->url[1];
и потом, он действительно ничего не делает.

Я бы предположил, что вы скопировали это откуда-то и совершенно не знаете, что это делает, и, что более важно, как вы это сделаете.

$ctlr = new $url[0]();
это тоже не делает тебе одолжений.

Между тем - ваша ошибка кричит вам в лицо именно то, что она считает неправильным.

Итак - в ответ на ваш вопрос: изучайте php.


Member 14349827

проблема решить есть проблема версии xampp.

тот же код успешно работает ampps не ошибка