Tôi thích làm điều này trong Perl: $foo = $bar || $baz
gán $baz
cho $foo
nếu $bar
trống hoặc không xác định. Bạn cũng có $foo ||= $bletch
mà sẽ chỉ gán $bletch
tới $foo
nếu $foo
không được định nghĩa đúng hoặc bỏ trống.
Các nhà điều hành ternary trong tình huống này là tẻ nhạt và mệt mỏi. Chắc chắn có một phương thức đơn giản, thanh lịch có sẵn trong PHP?
Hoặc là câu trả lời duy nhất cho một hàm tùy chỉnh sử dụng isset ()?
//
và //=
và họ tồn tại như của Perl v5.10.0. Bản gốc ||
và ||=
kiểm tra giá trị logic, không xác định.