Về cơ bản, tôi muốn có thể xác định biến là một thứ trừ khi điều đó không tồn tại. Tôi thề rằng ở đâu đó tôi thấy một điều kiện viết tắt mà nhìn một cái gì đó như thế này:Thuật ngữ có điều kiện để xác định một biến dựa trên sự tồn tại của một biến khác trong PHP
$var=$_GET["var"] || "default";
Nhưng tôi không thể tìm thấy bất kỳ tài liệu hướng dẫn để làm điều này đúng, và trung thực nó có thể đã JS hay ASP hay cái gì đó mà tôi thấy nó .
Tôi hiểu rằng tất cả những gì sẽ xảy ra trong mã trên chỉ là để kiểm tra xem một trong hai câu lệnh có trả về true hay không. Nhưng tôi nghĩ tôi thấy ai đó làm điều gì đó về cơ bản đã định nghĩa mặc định nếu lần đầu tiên thất bại. Đây có phải là điều gì đó mà ai cũng biết và có thể giúp tôi không? Tôi có điên không? Nó chỉ có vẻ dư thừa để nói:
$var=($_GET["var"]) ? $_GET["var"] : "default";
hoặc đặc biệt là dư thừa để nói:
if ($_GET["var"]) { $var=$_GET["var"]; } else { $var="default"; }
Suy nghĩ?
Có php ngu ngốc không thể làm điều này, bất cứ ai biết nếu nó có thể làm điều này là 5,6? –
@DominicTobias Câu trả lời được chấp nhận hoạt động trong 5.3+ –
Bản sao có thể có của [Đặt giá trị mặc định (gán có điều kiện)] (http://stackoverflow.com/questions/163092/setting-default-values-conditional-assignment) –