دنیای PHP
آموزش و ترفندهای زبان PHP
قالب وبلاگ
وقتی می خواهیم یک کارکتر عمل تعریف شده خود را انجام ندهد از کارکتر escape " \  " قبل از آن استفاده می کنیم به طور مثال در عبارت زیر : 

print 'we\'ll each have a bowl of soup.';

کارکتر نقل قول دوم چاپ خواهد شد 

عبارت نهایی چاپ شده به صورت زیر خواهد بود:

we'll each have a bowl of soup.

در برخی موارد کارکتر escape به طور استثناء عمل می کند تعدادی از آنها در زیر آمده است:

n\ : خط جدید

r\ : رفتن به سر خط

t\ : پرش (tab)


برچسب‌ها: escaping, رهاسازی, escape در PHP
[ دوشنبه بیست و چهارم بهمن 1390 ] [ 3:56 ] [ سجاد ] [ ]
سند درجا مانند علامت نقل قول دوتایی عمل کرده و برای درج متغییر در رشته از آن استفاده می شود
به این صورت که ایتدا علامت >>> و سپس یک نام انتخابی و در خط بعد رشته مورد نظر به همراه متغییر ها و در آخرین خط مجدد نام انتخابی به طور مثال :

print  <<< HELLO
Hello $user
who are you $user
HELLO;

HELLO همان نام انتخابی است

برچسب‌ها: سند درجا, سند درجا در php
[ دوشنبه بیست و چهارم بهمن 1390 ] [ 3:28 ] [ سجاد ] [ ]
متغییرها در زبان php اطلاعاتی چون 

. اطلاعات مربوط به کاربر بارگذاری شده از یک پایگاه داده

. اطلاعات وارد شده در یک فرم html

متغییرها در php به علامت $ شروع می شوند. به طوز مثال:  ;12=sum$

نام یک متغییر باید با یک حرف و یا _ شروع می شود و استفاده از کارکترهای + . @ ! - در نام متغییر غیر قابل قبول است . نام متغییر ها به حروف کوجک و بزرگ حساس می باشد.

برای ادغام دو متغییر از علامت نقطه بین آنها استفاده می کنیم به طور مثال:

$email=$username + $domain;

برای قرار دادن یک متغییر در یک رشته می توانید  از علائم نقل قول با سند های درجا که در پست های آینده در مورد آن توضیح خواهم داد استفاده کنید. باید دقت داشته باشید که برای عدم سردرگمی مفسر php برای استفاده متغییر در رشته از {} استفاده کنید به طور مثال :

print "{$prepration}d with Vegetables";


برچسب‌ها: متغییر ها, متغییر در php, آشنایی با متغییرها
[ دوشنبه بیست و چهارم بهمن 1390 ] [ 2:49 ] [ سجاد ] [ ]
[ یکشنبه بیست و سوم بهمن 1390 ] [ 3:48 ] [ سجاد ] [ ]

با استفاده از تابع printf می‌توانید یک رشته را در خروجی بصورت فرمت دهی شده نشان دهید. این تابع در ساده ترین شکل همان کار echo را انجام می‌دهد.

می توان یک رشته با تمپلیت خواص را به وسیله printf چاپ کرد

printf("Hello, world");

هر تمپلیت دارای یک قاعده است که با % آغاز می شود پس از % تعدادی توصیف اختیاری برای عملکرد قاعده به کار می رود .

$price = 5.2124;

printf("The price is %.2f", $price);

به طور مثال در کد بالا 2f.% یک قاعده است که متغیر price$ را تا 2 رقم اعشار نشان می دهد

بعد از  علامت % یکی از توصیف های زیر به کار می رود


یک کارکتر فاصله گذاری (padding) : 

space: برای گذاشتن فاصله خالی در صورتی که طول رشته از مقدار مشخصی کمتر بود

0: برای گذاشتن 0  در صورتی که طول رشته از مقدار مشخصی کمتر بود

مثال : 02% اگر طول رشته از 2 کمتر باشد سمت راست آن 0 می گذارد تا به تعداد مورد نظر برسد


یک علامت : 

: مجبور کردن برای علامت گذاشتن + کنار اعداد مثبت

- : راست چین کردن رشته 

مثال : +%


یک طول کمینه :

می توان حداقل طول رشته را تعیین کرد که اگر از آن طور کمتر شد برای افزایش طول به طول حداقل از کارکتر فاصله گذاری استفاده کند

مثال : 


یک نقطه و یک مقدار دقت : 

برای رند کردن یک عدد اعشار به تعداد مورد نظر

مثال :  2.%


و در نهایت پس از توصیف یک کارکتر تعیین نوع اجباری به کار می رود 

برای رشته ها

برای اعداد ممیزی

برای اعداد صحیح

u برای بی علامت و صحیح کردن عدد


مثال هایی از printf  :

1.
printf("With 2 decimals: %1\$.2f 
With no decimals: %1\$u",$number);


2.
printf("zip is $05d and the date is %02d/%02d/%d", $zip $month , $day , $year);


برچسب‌ها: توابع printf در php, توابع رشته ها در php, تابع php, تابع printf
[ یکشنبه بیست و سوم بهمن 1390 ] [ 2:53 ] [ سجاد ] [ ]
          مطالب قدیمی‌تر >>


درباره وبلاگ

این بلاگ به آموزش و ترفندهای زبان برنامه نویسی سمت سرور PHP که برای طراحی وب استفاده می شود ، می پردازد .
آرشيو مطالب
امکانات وب