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

PHP

توسط appdev در 6 سال پیش
0 7k 1 6 سال پیش
appdev daniel
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;

خوش آمدید

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