💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیرحسین شکری
تابع isValidCity در api
امیر صالحی حل شده توسط امیر صالحی

سلام دوستان عزیز.
توی تابع isValidCity داریم:

function isValidCity($data){
    if(empty($data['province_id']) or !is_numeric($data['province_id']))
        return false;
    ...
}

اما وقتی اطلاعات رو در بدنه به این شکل ارسال میکنم:

{ 
    "province_id" : "10",
    "name" : "amir-city" 
}

جواب میده و شهر ایجاد میشه.
آیا شرط is_numeric درست چک نمیشه یا من جایی رو درست متوجه نشدم؟

سلام و احترام

عددی که داخل رشته باشه به همین شکلی که در کد شما وجود داره "10"، تابع is_numeric این رو یک عدد در نظر میگیره و خطایی برای این بر نمیگردونه و کد شما به درستی کار میکنه. 

اگه چیز دیگه ای بود بگید من در خدمتم، موفق باشید.

بهترین پاسخ
امیر صالحی ۱۲ آبان ۱۳۹۹، ۰۹:۱۱