PDA

View Full Version : کار isset , empty



bravia2009
شنبه 12 تیر 1389, 08:40 صبح
با عرض سلام مجدد خدمت اساتید
کار isset و empty به طور شفاف و واضح با توضیح کامل کسی بیان کنه ممنون میشیم.
اینم نمونه کد نگید که نمونه کد نمیزاره :بامزه:

if(isset($do) && $do == 'delete')

Reza1607
شنبه 12 تیر 1389, 08:50 صبح
کار isset به این صورت که چک می کنه که اون متغییر ست شده ( یعنی مقداری گرفته یا خیر)
و empty چک می کنه که آیا متغییر خالی هست یا خیر
هر دوشون هم مقدار boolean برمی گردونند(true,false)

bravia2009
شنبه 12 تیر 1389, 09:36 صبح
کار isset به این صورت که چک می کنه که اون متغییر ست شده ( یعنی مقداری گرفته یا خیر)
و empty چک می کنه که آیا متغییر خالی هست یا خیر
هر دوشون هم مقدار boolean برمی گردونند(true,false)

سلام دوست من.ممنون از لطفت
ببینید الان در قطعه کد زیر

$do=$_REQUEST['do'];

if(isset($do) && $do == 'delete'){
$id=$_REQUEST['id'];
$query="delete from document where dId = $id";
$result=mysql_query($query,$connect);
if(!$result){
echo '<th colspan="4">';
echo '<td>';
die("error remove!!!");
echo '</td>';
echo'</th>';
}
اگر جواب if اول صحیح بود با استفاده از اند منطقی به داخل if برو و اگر صحیح نبود به داخل حلقه پایینی برو ؟ در واقع یک جور شرطه ؟
2. در همه حلقه ها میتوان از این شرط استفاده کرد ؟
3.اون جا که نوشته && بقیه اش برای چیست ؟منظور کد چیست ؟(d0=='delete')
4. این خط برای چیه ؟ اومده یک متغییر تعریف کرده بعدش او do داخل پرانتز منظورش اینه که از نوع ارایست ؟؟؟؟کلش یعنی چی
$do=$_REQUEST['do']
و درنهایت دمت گرم!!!!!!:چشمک:

Reza1607
شنبه 12 تیر 1389, 09:51 صبح
1. بله میشه ازش به عنوان شرط استفاده کرد و چون ارزش درستی یا نادرستی رو برمی گردونه پس میشه ازش به عنوان شرط هم استفاده کرد
2.بله هرجا که نیاز داشته باشید می تونید ازش استفاده کنید
3.این شرط چک می کنه که آیا متغییر do مقدارش برابر delete هست یا نه ( برای این کار رو می کنه که کسی که کد رو نوشته می خواسته با استفاده از این روش یکسری کارها رو با لینک ها انجام بده)
4.با استفاده از این کد به اون مقداری که داخل do هست ( منظورم همون do هستی که داخل url هست) دسترسی پیدا می کنه و برای راحتی کار داخل یک متغییر به نام do ریخته

امیـرحسین
شنبه 12 تیر 1389, 22:01 عصر
جدول لینک زیر به شدت توصیه میشه:
http://www.php.net/manual/en/types.comparisons.php

bravia2009
یک شنبه 13 تیر 1389, 07:35 صبح
مرسی دوستان....