Đây là phiên bản đơn giản của những gì tôi muốn hoàn thành:Làm cách nào để thay đổi giá trị biến tĩnh trong PHP?
Trong tập lệnh của tôi, tôi muốn biến thay đổi đúng và sai mỗi khi tập lệnh được thực thi.
<?php
static $bool = true;
// Print differente messages depending on $bool
if($bool == true)
echo "It's true!";
else
echo "It's false!";
// Change $bools value
if($bool == true)
$bool = false
else
$bool = true;
?>
Nhưng rõ ràng những gì tôi đang làm là sai. Biến số $bool
liên tục true
và tôi chưa nắm bắt đầy đủ khái niệm về biến tĩnh mà tôi đoán. Tôi đang làm gì sai?
Hmm .. Vì vậy, nếu tôi di chuyển biến tĩnh vào một lớp, thì tôi có thể chuyển đổi giá trị của nó qua lại giữa các lần thực thi tập lệnh chính của tôi không? – Weblurk
Không, hãy xem câu trả lời của tôi. – BenM
Không. Tĩnh có thể được sử dụng để khai báo các biến lớp hoặc trong hàm để khai báo một biến tồn tại trên các cuộc gọi hàm, nhưng không được thực hiện trên các kịch bản lệnh. –