Я пытаюсь включить части инструкции if из внешних php-файлов, потому что я хотел использовать их много, но организовал их.PHP - Если ошибки инструкции включают в себя
я получаю ошибку -
Parse error: syntax error, unexpected 'else' (T_ELSE)
Мой основной код:
<?php
require 'Lib/Functions.php';
$message = "hello";
if($message == '') {
$message_to_reply = Pick('|Please ask me a question|Got any questions?|Want to talk?');
}
include 'Response/Data.php';
include 'Response/General.php';
else {
$message_to_reply = 'Sorry, im not sure what you mean?';
}
echo $message_to_reply;
?>
И в General.php и т.д. включены, как это:
<?php
elseif(preg_match('[hello|hi|Greetings]', strtolower($message))) {
$message_to_reply = Pick('Hi there!|Hello there!|Hi, it\'s nice to meet you|Greetings');
}
?>
Вы делаете инструкцию if. Затем включите 2 элемента (не в if или else), а затем появится инструкция else. Поэтому проблема заключается в том, что вы используете только оператор if. И тут внезапно появляется другое выражение (в этом случае должно быть и if) – Mitch