PHP değişken içerisinde if else kullanma
Arkadaşlar merhaba iyi günler dilerim. Projemde Load-more eklentisi yaptım çalısıyor sorun yok fakat $data değişkeni içerisinde if else komutu kullanmam gerekiyor. Ne yaptıysam hata aldım yardımcı olabilir misiniz ?
$data.= '
<article data-aos="fade-up" class="box blog-style2 card mb-4 project '.$value["icerik_kat"].' " data-id="'.$value["icerik_id"].'">
<div class="feature-image">
<div class="image-frame image-hover-style-1">
<a href="'.$url.'blog/'.$value["link"].'"> <img class="lazyload" src="'.$url.'/admin/'.$value["icerik_resimyol"].'"
alt="'.$value["icerik_ad"].'" class="w-100"></a>
</div>
</div>
<div data-aos="fade-in" class="card-body d-md-flex align-items-center">
<div class="card-flex-content">
<a class="badge bg-primary" href="category.html">'.$eskikategoriyaz["bkategori_ad"].'</a>
<h4><a href="'.$url.'blog/'.$value["link"].'">'.$value["icerik_ad"].'</a>
</h4>
<p>'.$value["icerik_desc"].'</p>
<div class="row">
<div class="col-lg-6">
<div class="author-block">
<ul class="avatar list-inline mb-0">
'. if .' ('.@$value["icerik_author"].' == '.@$yazarCek["user_id"]).' '.{ .'
<li class="list-inline-item"><a class="small" href="yazar/'.@$yazarCek["user_link"].'"><img
src="'.$url.'admin/'.@$yazarCek["user_resimyol"].'" alt="'.@$yazarCek["user_fullname"].'" data-bs-toggle="tooltip"
data-bs-placement="top" title="'.@$yazarCek["user_fullname"].'"> '.@$yazarCek["user_fullname"].'</a></li>
'. } else { . '
<li class="list-inline-item"><a class="small" href="yazar/'.@$uyeCek["yazar_link"].'"><img
src="'.$url.'admin/'.@$uyeCek["yazar_resim"].'" alt="'.@$uyeCek["yazar_ad"].'" data-bs-toggle="tooltip"
data-bs-placement="top" title="'.@$uyeCek["yazar_ad"].'"> '.@$uyeCek["yazar_ad"].'</a></li>
' .}. '
</ul>
</div>
</div>
<div class="col-lg-6"> <span class="date-info small float-lg-end">
<span>'.$value["icerik_zaman"].'</span>
<span>'.$value["sure"].' dakikada okunabilir.</span>
</span>
</div>
</div>
</div>
</div>
</article>
';
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
ternary operatoru kullanabilirsin:
$condition = true;
$data = '
<div>
test
' . ($condition ? '<div>kosul yerine gelirse görünür</div>' : '<div>koşul yerine gelmezse görünür</div>') . '
</div>
'