PHP و اکثرز زبانهای اسکریپتنویسی دیگر، به هنگام آپدیت، ویژگیهای جدیدی اعمال کرده و در برخی موارد نیز تغییراتی رخ میدهد! برای مثال، ورودیهای تابع implode در نسخههای جدید PHP، دست خوش تغییراتی شده است که اگر کد قبلی خود را بروز نکنید، خطا رخ میدهد. بنابراین در هنگام کدنویسی، اولا باید با این تغییرات آشنا بود و ثانیا با بررسی نسخهی PHP ای که در حال اجرا است، تکه کد مرتبط با آن نسخه را اجرا کرد! مثلا شرطی نوشته و اگر از فلان نسخه بالاتر بود، کد مورد نظر اجرا شده و اگر پایینتر بود، کد دیگری اجرا شود.
بدین منظور از تابع version_compare خود PHP که برای بررسی نسخه یا ورژن PHP میباشد، میتوان استفاده کرد. بصورت زیر:
if (version_compare(phpversion(), '5', '>=')) { // کد مورد نظر }
تابع phpversion، نسخه php فعلی را برمیگرداند. در این کد نیز بررسی شده است که اگر نسخه فعلی برابر 5 یا بزرگتر از آن بود، کد اجرا شود. همانطور که میدانید، برخی از نسخهها بصورت 7.4.4 بوده و اعشاری نیستند و لذا بررسی آنها تیز کمی مشکل است. بدین منظور، تابع version_compare این کار را سادهتر کرده و با دریافت سه ورودی نسخهی فعلی، نسخه مورد مقایسه و عملگر مورد نظر، این کار را برایمان انجام میدهد.
نظرات ثبت شده بدون دیدگاه