Bir Product
Sınıfına sahip olduğumu varsayalım, PHP'ye yalnızca Product
dizisini kabul etmek istediğimi nasıl söyleyebilirim? 'PHP - Yalnızca belirli bir sınıf dizisini kabul edin
private function validate($products)
{
foreach ($products as $product)
if (!is_a($product, 'Product')
return false;
// ...
}
İşe yarayabilir, ama don: Başka bir deyişle
, böyle bir şey yapmayı düşündün
Bu yöntemde ?: böyle bir şey yapmak için bir yol var mı Sadece bir "Product[]
" olduğundan emin olmak için bir grup çizgi eklemekten hoşlanır.
Yazılı diziler olmadığından, buna benzer bir şey yoktur. İlk önce bir ürün listesi için kendi sınıfınızı oluşturursanız bunu uygulayabilirsiniz. Daha sonra bu sınıf, tip ipucu parametresinde kullanılabilir ve bu sınıfın kendi iç dizisine sadece ürünlerin eklenmesini sağlaması gerekir. – CBroe