Tăng javascript lên 2

Tôi đã tạo ra một lớp giao diện SaleItems được phát triển bởi hai sản phẩm TV và bóng quần. Cả hai đều chứa một số $ biến, mà tôi cần thực hiện tăng và giảm bài. Tuy nhiên, có một lớp StoreFactory chịu trách nhiệm khởi tạo các đối tượng có chức năng thành viên nhà máy tĩnh. Lớp giao diện SellableItems được triển khai bởi hai sản phẩm tv và tennisBall. Cả hai đều chứa một biến tĩnh $count, mà tôi cần thực hiện tăng và giảm bài đăng. Tuy nhiên, có một lớp StoreFactory chịu trách nhiệm khởi tạo các đối tượng với hàm thành viên tĩnh của nhà máy

Nội dung chính Hiển thị

VẤN ĐỀ

Khi tôi kiểm tra nó với mã được đưa ra dưới đây, tôi đang gặp lỗi cú pháp. **

Syntax error. Cú pháp lỗi, bất ngờ '++' (t_inc) trong d. \ xampp \ htdocs \ đang hoạt động

**

0){
        return self::count--;
        }
        else {
            echo "
Sorry, Stock empty"; } } public function ShowData(){ echo "
There are ".self::$count." ".__CLASS__; } } class tv implements SellableItems{ static $count=0; public function addItem(){ return self::count++; } public function removeItem(){ if(self::count>0){ return self::count--; } else { echo "
Sorry, Stock empty"; } } public function ShowData(){ echo "
There are ".self::$count." ".__CLASS__; } } class StoreFactory{ public static function factory($item){ switch($item){ case "tennisBall": $product=new tennisBall(); break; case "tv": $product=new tv(); break; default: die("
WRONG Choice OF PRODUCT: {$item}"); } if($product instanceof SellableItems){ return $product; } else{ die("
Sory cannot create particular Product"); } } } $Instance=StoreFactory::factory("tennisBall"); $Instance->addItem(); $Instance->addItem(); $Instance->ShowData(); ?>
  1. Narekm Thành viên mới

    thẩm gia. ngày 23 tháng 3 năm 2011Tin nhắn. 14Like nhận được. 0 điểm. 0

    Xin chào. This is PHP code of my ____

    class car{
    static 
    $one=1;

    static function

    change()
    {
     
    self::$one=self::$one++;

    }

    }

    car::$one=2;
    echo 
    car::$one."";
    echo 
    car::change();
    echo 
    car::$one."";
    echo 
    car::change();
    echo 
    car::$one."";
    echo 
    car::change();
    echo 
    car::$one."";
    Tôi mong nó sẽ tăng biến nhưng nó lặp lại 2 2 2 2 thay vì dự kiến ​​2 3 4 5

    Cám ơn vì sự quan tâm của bạn

    Will wait. hài lòng

  2. Narekm Thành viên mới

    thẩm gia. ngày 23 tháng 3 năm 2011Tin nhắn. 14Like nhận được. 0 điểm. 0

    Xin chào. This is PHP code of my ____
  3. Tôi mong nó sẽ tăng biến nhưng nó lặp lại 2 2 2 2 thay vì dự kiến ​​2 3 4 5

    Cám ơn vì sự quan tâm của bạn

    Will wait. hài lòng

    class car

    static 
    $one=1

    static function

    change() 

     return 
    self::$one++; 

    }

    }

    $i;
    for (
    $i 1$i 11$i++)
    {
    echo 
    car::change();
    }

    Vui lòng chỉ xóa "echo" -s trước chức năng thay đổi. ngay cả trong trường hợp đó nó không hoạt động

    PEIN87 Thành viên tích cực

    thẩm gia. ngày 6 tháng 8 năm 2010Tin nhắn. 173Like Nhận

    thử

Chia sẻ trang này

Bạn có thể tăng một biến tĩnh không?

Sử dụng một biến tĩnh sẽ tạo ra một bản sao của biến đếm sẽ được tăng lên mỗi khi một đối tượng của lớp được tạo ra. Tất cả các đối tượng của lớp phản ứng sẽ có cùng giá trị được tính tại bất kỳ thời điểm nào