کار نکردن trait در PHP

PHP

توسط appdev در 5 سال پیش
0 466 1 5 سال پیش
appdevdaniel
0

سلام و عیدتون مبارک من به یه مشکلی برخودم که برام عجیبه و نتونستم مشکلشو پیدا کنم مشکل اینه که پی اچ پی به Trait گیر میده این کد منه:

<?php
trait Hello {
    public function sayHello() {
        echo 'Hello ';
    }
}

trait World {
    public function sayWorld() {
        echo 'World';
    }
}

class MyHelloWorld {
    use Hello, World;
    public function sayExclamationMark() {
        echo '!';
    }
}

$o = new MyHelloWorld();
$o->sayHello();
$o->sayWorld();
$o->sayExclamationMark();
?>

خطایکه دریافت میکنم: Parse error: syntax error, unexpected T_STRING in C:\localhost\htdocs\ss.php on line 2
منتظر جوابتون هستم دوستان.

0

سلام عید شما هم مبارک به احتمال قوی ورژن PHP شما از 5.4 کمتره چون Trait از 5.4 به بعد اومده با این دستور ورژن رو چک کن:

echo PHP_VERSION;

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید