سلام ممکنه منو راهنمایی کنید این دو دستور در خروجی چه فرقی دارند؟
[PHP]$name=salam
[/PHP]
[PHP]echo "$name";[/PHP]
[PHP]echo '$name';[/PHP]
باتشکر فراوان:20:
Printable View
سلام ممکنه منو راهنمایی کنید این دو دستور در خروجی چه فرقی دارند؟
[PHP]$name=salam
[/PHP]
[PHP]echo "$name";[/PHP]
[PHP]echo '$name';[/PHP]
باتشکر فراوان:20:
[php] $name=salam [/php]
این یه مشکل داره و اونم اینه که آخرش سمی کولن نداره
وقتی که مثلاً salam بدون کوتیشن تو سورس بیاد php فرض رو بر این میزاره که اون یه ثابته و در مثال شما مقدار ثابت salam رو به متغیر name$ تخصیص میده. البته احتمالاً در صورتی که همچین ثابتی قبلاً تعریف نشده باشه مقدار رشته ای معادل نام ثابت رو در نظر میگیره
[php]echo "$name";[/php]
این کد مقدار مربوط به متغیر name$ رو چاپ میکنه چون میشه مستقیماً متغیرها رو توی دابل کوت گذاشت و چاپ کرد
[php]echo '$name'; [/php]
این کد دقیقاً عبارت name$ رو چاپ میکنه و مقدار متغیر name رو کاری نداره
برای اون ثابت هم اینجوری می تونی تخصیصش بدی:
[PHP]define("salam", "Salam Millat!");
[/PHP]
بعد هم بدون $ پرینتش کنی
اساتيد تمام جوابهاي ممكنه رو دادن ديگه به ما چيزي نميرسه
سلام و ممنون از همه دوستان که راهنمایی کردن.
یه سوال دیگه داشتم
می خواستم بدونم دستوری که روش ارسالی آن [PHP]method="post"[/PHP]
نوشته می شه دستور زیر برای خروجی درسته یا نه
[PHP]$=$_POST[' '];[/PHP]
باتشکر
بله کاملاً درسته
شما هر فیلدی که توی فرمت داشته باشی میتونی با یه آرایه پست با همون کلید مقدار ارسالیشو بگیری
مثلاً:
[html]<input name="test" type="text" />[/html]
میتونی با این کد مقدارشو بگیری:
[php]
$_POST['test']
[/php]
البته یه حالت دیگه هم وجود داره که یه کم پیچیده تره اونم وقتیه که میخوای مقادیر چند تا فیلد هم نام رو ارسال کنی:
مثلاً
[html]
<input name="test[]" type="text" />
<input name="test[]" type="text" />
[/html]
اگه بخوای با PHP مقادیر دو تا فیلد بالا رو بگیری اینطوری میشه:
[php]
$_POST['test'][0];
$_POST['test'][1];
[/php]
که اولی ترتیبشون هم بر اساس ترتیب قرار گرفتن فیلدها تو صفحه هست
سلام .
ممکنه بگین دستور (+) و (*) چطوری می نویسن؟(ضرب و جمع اعداد)
همینجوری که گفتی می نویسند:
[PHP]print 1+1;
print 2*3;[/PHP]
یا مثلاً:
[PHP]$a = 1;
$b = 2;
print $a+$b;
print $a*$b;[/PHP]
احمدی جا فکر میکنم یه سری آموزش مقدماتی در مورد Php بخونی خیلی به دردت می خوره
این طور که من فهمیدم علاقه هم داری پس زود یاد میگیری
اگر هم جاییش مشکل داشتی ما در خدمتیم