if ( !empty( $post_sharing_buttons ) ) {
echo "testttttttttttt";
}Boş olmadığı her durumda çalışması gerekiyor diye biliyorum?
empty( ) Kullanımı İle İlgili Sorum Var?
5
●105
- 17-09-2021, 18:51:23İsmi $post_sharing_buttons olan bir değişken var, if ile içi dolu olduğunda bir kod çalışacak, boş olduğunda ise çalışmayacak. Bunun için if (!empty($post_sharing_buttons)) {} şeklinde kodu yazdım yani başına ! koyarak ters çevirdim. Nerede yanlış yaptım bilmiyorum ama hiç bir şekilde kod ekrana yazılmadı. var_dump ile baktığımda array(1) { [0]=> string(0) "" } şeklinde görünüyor, neyi atladım acaba? Kodun tamamı aşağıdaki gibi:
- 17-09-2021, 19:17:17Her zaman else'nin içi dönüyor hocam. Sanırım değişken içerisindeki array(1) kaldığı için öyle oluyor. Herhangi bir şey yokken array(1) { [0]=> string(0) "" } dönüyor, bir şey seçilince de array(1) { [0]=> string(8) "facebook" } şeklinde oluyor ve 2.'den sonra 1-2-3-4 diye artmaya başlıyor. Bunu değiştiremem ama string içi 0, onun için 0'dan büyükse şeklinde yapmak mümkün olur mu acaba?HSNv2 adlı üyeden alıntı: mesajı görüntüle
Olmadığı hocam, benim değişken içerisine gelen değerde sorun var gibi, şöyle:Softyr adlı üyeden alıntı: mesajı görüntüle
Hiç bir şey seçili değilken gelen:
array(1) { [0]=> string(0) "" }
Tek bir şey seçili iken gelen:
array(1) { [0]=> string(8) "facebook" }
Birden fazla seçili iken:
array(3) { [0]=> string(8) "facebook" [1]=> string(9) "pinterest" [2]=> string(8) "linkedin" }
Yani hep array(1) var, 1'den fazla seçince artıyor. - 17-09-2021, 20:07:58Hımmm, tamamdır şimdi anladım mantığı. Uyguladım oldu. Dediğinizi yapınca değişken array(1) { [0]=> string(0) "" } yerine sadece string(0) "" şeklinde dönünce empty işe yarar hale geldi.trgino adlı üyeden alıntı: mesajı görüntüle