منظور از اين كد

سلام به همه،
دوستان ميخواستم ببينم كه تو اين كد:
کد:
if (!isset($message) || empty($message)) {
         print "&result=Fail";
         print "&errorMsg=" . urlencode("Input required for message fields.");
         exit;
    }
كه با PHP نوشته شده ، منظور از ! و || و .urlencond ، چي هستش؟
ممنون ميشم اگه زود جواب بدين.
 

amirnezhad

Member
!: به معناي not در عبارات شرطي به كار مي رود.
||: در عبارات شرطي معناي or مي دهد.
urlencode: يك تابع است كه حروف خاص يك url را به صورت كد شده تبديل مي كند.
براي مثال:
کد:
<? echo urlencode("http://www.webilix.com/"); ?>

باعث ايجاد خروجي به صورت زير مي شود.
کد:
http%3A%2F%2Fwww.webilix.com%2F
 
نكته

بازم سلام و ممنونم.
آقا حالا منظور از isset و empty چيه؟
ممنون ميشم اگه اينم جواب بدين.
 

MnavidM

Active Member
با سلام

در اينجا :
کد:
if (!isset($message) || empty($message))

isset : اگر در متغير $message مقدار وجود داشته باشد ; True را بر مي گرداند. و اگر مقدار نباشد Flase.

empty : اگر در متغيير $message مقداروجود نداشته باشد ; True را بر مي گرداند. و اگر مقدار باشد False.
 

30yavash

Member
اگر متغيير message مقدار دهي نشده بود و يا پوچ بود كارهاي زير رو انجام بده
 

amirnezhad

Member
Doste گفت:
isset : اگر در متغير $message مقدار وجود داشته باشد ; True را بر مي گرداند. و اگر مقدار نباشد

من فكر مي كنم ايت تابع وقتي كه قبلا متغيري با نام آرگومانش تعريف شده باشه (براي اولين بار مقدار دهي شده باشه) مقدار true رو بر ميگردونه و در غير اين صورت خير :idea:
 

جدیدترین ارسال ها

بالا