سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ reza delbaz
تعریف نوع داده mixed در ورودی‌های فانکشن‌ها در ورژن‌های قدیمی PHP
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ فروردین ۱۴۰۴

با سلام! 

طبق جستجوی من در ورژن‌های پایین‌تر از 8 امکان تعیین نوع داده mixed وجود نداره اما چندتا راهکار هست

مورد اول: 

میشه ابتدای فایل از PHPDoc استفاده کرد که در واقع نوعی کامنت‌گذاری میشه اما با این روش در واقع روی خروجی تاثیری نمیذاره: 

/**
 * @param mixed $param
 */
function exampleFunction($param) {
    // ...
}

روش بعدی هم چک کردن دستی هستش بر اساس دیتاتایپ‌های مدنظرمونه: 

function exampleFunction($param) {
    if (!is_string($param) && !is_array($param) && !is_int($param)) {
        throw new InvalidArgumentException("نوع داده نامعتبر!");
    }
    // ...
}

این چیزی بود که دستگیر من شد. اگر سایر دوستان اطلاعات بیشتری دارند به اشتراک بذارند لطفاً.