۱۳۸۵/۰۴/۱۹

فراخوانی تابع در php به همراه توضیح تابع ()date

در php کتابخانه گسترده ای وجود دارد که توابع مختلف را در خود ذخیره کرده است. اغلب این توابع داده هایی را دریافت و نتایج آنها را بعد بررسی اعلام می کنند.
تابع date را در نظر بگیرید:


date('H:i, jS F')


این تابع رشته ای از داده ها را که درون پرانتز قرار دارند می فرستد و نتایج آنها را به صورت زمان و تاریخ نمایش می دهد. به المان های موجود در پارانتز پارامتر تابع گفته می شود. کاراکتر هایی که در کد فرمت تابع date نباشند مستقیما چاپ می شوند. مانند ; و , و ... .

کد های فرمت (پارامتر ها) در تابع ()date به صورت زیر می باشند:

a صبح یا عصر، نماینده am و pm است.
A صبح یا عصر، نماینده AM و PM است.
B زمان اینترنت سوئچ (swatch) که یک زمان جهانی است. اطلاعات بیشتر
C تاریخ ISO 8601، تاریخ به صورت YYYY_MM_DD . این کد فرمت در نسخه php 5 ارائه شده است.
d روز به صورت عدد دو رقمی از 01 تا 31
D روز هفته به صورت 3 کاراکتر مانند :Mon و Sun
F ماه در فرمت متنی . محدوده آن از January تا December است.
g ساعت در فرمت 12 ساعت از 1 تا 12
G ساعت در فرمت 24 ساعت از 0 تا 23
h ساعت در فرمت 12 ساعت از 01 تا 12
H ساعت در فرمت 24 ساعت از 00 تا 23
i دقیقه به صورت عدد دو رقمی از 00 تا 59
I این مقدار بولی ساعت را یک ساعت به جلو و عقب می برد (در آخر تابستان و اول فروردین)
j روز را در یک ماه نشان می دهد. از 1 تا 31
l روز را در هفته از Sonday تا Monday مشخص می کند.
L این مقدار بولی سال کبیسه را مشخص می کند و اگر سال کبیسه باشد مقدار یک را بر می گرداند.
m ماه را در فرمت دو رقمی از 01 تا 12 مشخص می کند.
M ماه در فرمت 3 کاراکتر مانند: Jan و Dec
n ماه در فرمت عددی بدون صفر از 1 تا 12
o تفاوت زمان منطقه جغرافیایی موجود و GMT را در واحد ساعت بیان می کند.
r زمان و تاریخ در فرمت RFC822
s ثانیه در محدوده 00 تا 59
S پسوند های ترتیبی اعداد در فرمت دو کاراکتر .مانند: 1st یا 23th
t تعداد روز های ماه را از 28 تا 31 مشخص می کند.
T تنظیمات منطقه زمانی سرور در فرمت 3 کاراکتر مانند EST
U تعداد کل ثانیه ها از اول ژانویه 1970 تاکنون را بیان می کند.
w روز هفته در یک رقم. 0 برای یکشنبه و 6 برای شنبه
W شماره هفته از اول سال. مانند 21 برای نشان دادن هفته 21ام سال
y سال در فرمت دورقمی . 05 برای 2005
Y سال در فرمت چهار رقمی مانند 2006
z روز را مشخص می کند. محدوده آن 0 تا 365 است.
Z افست منطقه زمانی را بر حسب ثانیه بیان می کند. محدوده آن بین 43200- و 43200 است.

۳ نظر:

  1. سلام
    از سايت بسيار خوبي كه داريد ممنونم و از مطالب بسيار مفيد آن هم واقعاً ممنون.
    من در حال فراگيري php هستم.از كتاب php در 24 ساعت استفاده ميكنم.به نظر شما منبع خوبي است.بنظر خودم كه خيلي جامع و كامل گفته و بيانش هم خوب و روان است و كوچكترين نكات رو گفته ولي شايد به نظر من اينطور ميرسه.
    اگه راهنمايي كنيد ممنون ميشوم.از سايت شما هم استفاده ميكنم.البته من فكر ميكنم سايت شما بيشتر براي كساني استكه كمي php بلد هستند.
    يك پيشنهاد هم دارم:اگه امكان داره آموزش php رو از ابتدا بطور جامع -در كنار همين روندي كه پيش ميرويد- بصورت ادامه دار و به ترتيب از روي يك يا دو كتاب خوب پيش برويد .اينطور افراد بيشتر به سايت شما مراجعه ميكنند و بازديد كننده بيشتري خواهيد داشت.مرسي

    پاسخحذف
  2. سلام. من از شی گرایی و فراخوانی متدهای استاتیک سوال دارم.
    متغیرها و تابعم در کلاس استاتیک هستند ومیخوام فراخوانیشون کنم ، اما شی گرایی بلد نیستم. میشه کمکم کنید؟
    ضمن اینکه متغیر شام مقادیری هستند که باید در پایگاه داده ثبت بشند.
    ممنون از وبسایت خوبتون

    پاسخحذف
  3. سلام،
    شما چه مقدار با شی‌گرایی و پایگاه داده آشنا هستین؟ با چه زبانی قراره که برنامتون رو بنویسید؟

    پاسخحذف