#php #command-line
#php #командная строка
Вопрос:
Я получаю ошибку 255 и не могу понять, почему
<?php
print "1 n";
$a = new myClass("a");
print "2 n";
interface Interabc
{
public function test($item);
}
class myClass implements Interabc
{
public function test($item)
{
print "test";
}
}
Результат, который я получаю, это:
1
Process finished with exit code 255
Весь код представляет собой один файл. Я вызываю его из командной строки.
Комментарии:
1. Включите error_reporting. Очевидно, что он отключен и скрывает полезную диагностическую информацию.
Ответ №1:
Если вы запускаете это в одном файле, то ваш класс должен быть объявлен перед его созданием.
<?php
interface Interabc
{
public function test($item);
}
class myClass implements Interabc
{
public function test($item)
{
print "test";
}
}
print "1 n";
$a = new myClass();
print "2 n";