পরিচয়
TypeError ক্লাস প্রসারিত ত্রুটি ক্লাস এই ত্রুটিটি উত্থাপিত হয় যখন প্রকৃত এবং আনুষ্ঠানিক আর্গুমেন্টের ধরন মেলে না, রিটার্ন টাইপ ডিকালড রিটার্ন টাইপের সাথে মেলে না বা যেকোন বিল্ট-ইন ফাংশনে পাস করা অবৈধ আর্গুমেন্টের সাথে মেলে না
মনে রাখবেন যে কঠোর_টাইপস declare() দিয়ে সত্যে সেট করা উচিত স্ক্রিপ্টের শীর্ষে ফাংশন −
এই উদাহরণে, আনুষ্ঠানিক এবং প্রকৃত আর্গুমেন্ট ভেরিয়েবলের ধরন মেলে না, ফলে TypeError .
উদাহরণ
getMessage(), "\n";}?>
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
আউটপুট
অ্যাড() করার জন্য পাস করা আর্গুমেন্ট 1 অবশ্যই পূর্ণসংখ্যার, প্রদত্ত স্ট্রিং এর হতে হবে, 9 লাইনে C:\xampp\php\test.php-এ বলা হয়
নিম্নলিখিত উদাহরণে, ব্যবহারকারীর সংজ্ঞায়িত ফাংশন পূর্ণসংখ্যা ডেটা ফেরত দেওয়ার কথা, পরিবর্তে এটি একটি অ্যারে ফেরত দিচ্ছে, যার ফলে TypeError
উদাহরণ
getMessage(), "\n";}?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
myfunction() এর রিটার্ন মান অবশ্যই পূর্ণসংখ্যার ধরন হতে হবে, অ্যারে রিটার্ন করা হয়েছে
TypeError পিএইচপি-এর অন্তর্নির্মিত ফাংশন যখন ভুল সংখ্যক আর্গুমেন্ট পাস করে তখনও নিক্ষেপ করা হয়। যাইহোক, strict_types=1 নির্দেশিকা শুরুতেই সেট করতে হবে
উদাহরণ
getMessage(), "\n";}?>প্রে>আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
pow() ঠিক 2টি প্যারামিটার আশা করে, 3টি দেওয়া হয়েছে