۱۳۸۸ تير ۰۷, ۰۳:۴۵ ب.ظ
به نظر شما 09 با 9 تو php چه فرقی داره ؟ شاید تو نگاه اول هیچی ولی ...
شاید اکثرا بدونید ولی برا اونایی که نمیدونن میگم
تو php وقتی قبل از اعداد یه 0 بزاریم php اونو به عنوان یه عدد اوکتال میشناسه و چون 9 و 8 تو سیستم اوکتال از اعداد نامعتبرن ممکنه باعث خطا تو برنامه بشه
شاید بگید خوب که چی ؟
ولی اگه این نکته رو تو نوشتن برنامه هاتون رعایت نکنید ممکنه با اشتباه تو محاسباتتون مواجه بشید
به عنوان مثال
خروجی زیر رو میده که درسته
ولی این کد که تو یه نگاه شاید با قبلی فرقی نکنه خروجی اشتباه میده
که خروجیش میشه
امیدوارم مفید بوده باشه
شاید اکثرا بدونید ولی برا اونایی که نمیدونن میگم
تو php وقتی قبل از اعداد یه 0 بزاریم php اونو به عنوان یه عدد اوکتال میشناسه و چون 9 و 8 تو سیستم اوکتال از اعداد نامعتبرن ممکنه باعث خطا تو برنامه بشه
شاید بگید خوب که چی ؟

به عنوان مثال
کد پیاچپی:
echo date("m-d-Y", mktime(0, 0, 0, 11, 9, 2006));
خروجی زیر رو میده که درسته
کد:
11-09-2006
ولی این کد که تو یه نگاه شاید با قبلی فرقی نکنه خروجی اشتباه میده
کد پیاچپی:
echo date("m-d-Y", mktime(0, 0, 0, 11, 09, 2006));
کد:
10-31-2006
امیدوارم مفید بوده باشه