۱ مهدی
دیتا تایپ پارامتر ها
جامعه پی اچ پی ایجاد شده در ۰۴ اسفند ۱۴۰۰

سلام چرا در پایین دیتا تایپ پارامتر من رشته هست و من عدد وارد میکنم فاتال ارور نمیده ولی بلعکسش ارور میده؟

function sum1(float $a = null, string $b = null)
{
    return $a . ' ' . $b;
}
echo sum1(10.2, 10) . '
'; function sum2(float $a = null, int $b = null) {     return $a . ' ' . $b; } echo sum2(10.2, "asd") . '
';

سلام.

چون int در php میتونه بصورت اتو به استرینگ کست بشه.

Type casting

بهترین پاسخ
محسن موحد ۰۴ اسفند ۱۴۰۰، ۱۴:۱۷