بسم الله الرحمن الرحيم
اليوم دالتنا هي strtotime
هذه الدالة موجودة من PHP 3.0.12 وما بعدها وطبعاً PHP4.0.0 وما بعدها
هذه الدالة ذكية نوعاً ما ....!! لا تخاف، ذكاء اصطناعي بسيط ..!!
ليست عبقرية [بعبقريتك] عزيزي القارئ ........ [S]1[/S]
الدالة تتوقع من المبرمج أن يمرر لها كلمات تدل على الوقت فتحولها له إلى وقت بصيغة وقت UNIX ..
أي أنها تعيده بالطريقة التي تعيد بها الدالة ()time الوقت ..........!!
تحتاج هذه الدالة إلى باراميتر Parameter واحد ...
هو time .. نمرر له الوقت بالطريقة التي نريد
ملاحظة: لن تفهم هذه الدالة إلا بعد قراءتك للأمثلة وتجربتها بنفسك :
هذا المثال يعيد لنا الوقت الحالي ..كود PHP:
echo strtotime("now");
أقول ، لا تتعب نفسك ، اكتب الكود التالي بدلاً من السابق وبس:
أعتقد لا فرق بين الكودين ، لكن درسنا عن دالة strtotime وليس عن timeكود PHP:
echo time();
هذا المثال سيعيد لنا الوقت في تاريخ 10 - 9 - 2000كود PHP:
echo strtotime("10 September 2000");
نعم ، هذه فائدة الدالة ، وذلك لصعوبة حساب الوقت دون استخدامها ....!!
هذا المثال سيعيد الوقت بعد أسبوع كامل .........!!كود PHP:
echo strtotime("+1 week");
ماذا لو أردنا إعادة الوقت بعد يوم وليس أسبوع
سنستبدل كلمة week بـ day بكل سهولة
ولو أردنا تغيير المدة ، تغير الرقم
ويمكنك استخدام الكلمات التالية:
week : أسبوع
day : يوم
days : عندما يكون الرقم أكبر من 0
hours : ساعات أو hour للمفرد
seconds : ثواني أو second للمفرد
وهكذا
أما تغيير إشارة إشارة + إلى - فهو ممكن أيضاً للحصول على وقت في الماضي ..!!
أعتقد أن ذلك كافي لمثل هذا الدرس البسيط ..
أتمنى لكم التوفيق
تحياتي