Cách hiệu quả nhất để kiểm tra xem các biến POST đã được đặt hay chưa?Kiểm tra xem các biến có được đặt là
Ví dụ, tôi đang thu thập 10 biến từ Trang 1, nếu chúng được thiết lập Tôi muốn để lưu trữ dữ liệu mà trên Trang 2. Nếu không, tôi muốn chỉ định 'không có sẵn'.
Tôi hiện đang sử dụng if !empty
, tuy nhiên có vẻ như phải có một phương pháp dễ dàng/hiệu quả hơn, tôi khá mới với php nên mọi lời khuyên đều được đánh giá cao.
Mã ví dụ;
if (!empty($_POST["book"])) {
$book= $_POST['book'];
}else{
$book= 'not available';
}
if (!empty($_POST["author"])) {
$author = $_POST['author'];
}else{
$author= 'not available';
}
if (!empty($_POST["subtitle"])) {
$subtitle= $_POST['subtitle'];
}else{
$subtitle= 'not available';
}
etc...
etc...
etc...
Bạn có biết chức năng isset không? Nhưng lưu ý rằng một biến có thể được đặt và rỗng cùng một lúc: $ a = "" trống và đặt – Serpes
@Serpes yes, tuy nhiên nó có cùng một giá trị chính không? –
Chúng cung cấp cho bạn các kết quả khác nhau như tôi đã nói trước đây – Serpes