Sadece dizi yineleme yapmak için bir foreach
kullanın:
$required = array('header.php', 'footer.php', 'sidebar.php', 'info.php');
foreach ($required as $required) {
if (!file_exists($required)) {
die('Please upload files properly');
}
}
Edit Ben dizinin kendisi gibi dizi öğeleri için aynı değişkeni kullanılan bir hata değil. foreach
a> dizisi olup dizinin kendisinin bir iç kopyasını kullanır:
Dizi başvurulan sürece Note:, foreach belirtilen dizinin bir kopyası değil, dizinin kendisi üzerinde çalışır. foreach dizisi işaretçisi üzerinde bazı yan etkileri vardır. Sıfırlayarak olmadan foreach sırasında veya sonrasında dizi işaretçisi güvenmeyin.
Orijinal dizi $required
ilk yineleme yazılır rağmen, iç bir başlangıçta foreach
geçti kalır. Bilinmediği zaman biraz kafa karıştırıcı, çünkü bu iyi bir uygulama olmayabilir. Ama bu kesinlikle geçerli değil.