سلام استاد. وقت بخیر
یه سوالی برام پیش اومد. اینکه چرا ساختار شرط ر در یک بلاک جدید php اضافه کردید نه در همون ساختار قبلی.
<?php if (!isset($_COOKIE['$name_cookie'])) { echo $name_cookie . "<br>"; } else { echo "cookie is not set"; } ?>
آیا از لحاظ فنی نکته ای داره یا نه فرقی نداره.
تشکر
اگر منظورتون تگ php هست که استاد بستن و دوباره باز کردن، خیر هیچ تفاوتی نداره و برای مفسر PHP هیچ تفاوتی نداره.
در ضمن متغیر $name_cookie باید از تک کوت خارج بشه و همونطور که استاد هم گفتن به این شکل نوشته بشه:
if (!isset($_COOKIE[$name_cookie])) {
علتش هم اینه که هر عبارتی داخل تک کوت بیاد، مفسر اونو بعنوان یک رشته نگاه میکنه و عیناً نوشته میشه.
ولی دبل کوت مقدار متغیر رو چاپ میکنه، پس به این حالت هم اگر بنویسید درسته:
if (!isset($_COOKIE["$name_cookie"])) {
پ.ن: ویرایش هم اضافه شده به انجمن :دی
اگر نوتیفیکیشن هم اضافه بشه و تاپیک ها بر اساس آخرین آپدیت بالا بیان عالیه!