• کار نکردن trait در PHP
    #1
    Note 
    سلام و عیدتون مبارک
    من به یه مشکلی برخودم که برام عجیبه و نتونستم مشکلشو پیدا کنم مشکل اینه که پی اچ پی به Trait گیر میده
    این کد منه:

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

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

    class 
    MyHelloWorld {
        use 
    HelloWorld;
        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
    منتظر جوابتون هستم دوستان.

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

    کد php:
    echo PHP_VERSION

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان