ভূমিকা
ParseError ক্লাস CompileError ক্লাস এক্সটেন্ড করে (পहলে এটি Error ক্লাসের সাবক্লাস ছিল)। এই টাইপের এরর থ্রো হয় যখন একটি স্ট্রিংয়ের ভেতরে PHP কোড eval() ফাংশনের আর্গুমেন্ট হিসেবে দেওয়া হয়।
eval() ফাংশন দেয়া স্ট্রিংকে PHP কোড হিসেবে ইভ্যালুয়েট করে।
সিনট্যাক্স
eval ( string $code ) : mixed
প্যারামিটার
| Sr.No | Parameter & Description |
|---|---|
| 1 | code ইভ্যালুয়েট করার বৈধ PHP কোড |
ইভ্যালুয়েট করার কোড PHP ওপেনিং এবং ক্লোজিং ট্যাগে এমবেড করা নয় এবং সেমিকোলন দিয়ে টের্মিনেটেড হতে হবে। বৈধ কোড NULL রিটার্ন করে যখন কোডে এরর থাকলে ParseError থ্রো করে।
নিচের উদাহরণ ParseError থ্রো করে এবং catch ব্লক হ্যান্ডেল করে—
উদাহরণ
<?php $a = 10; try{ eval('$a = $a + ;'); } catch (ParseError $e){ echo "Parse Error: " . $e->getMessage(); } ?>আউটপুট
এটি নিচের ফলাফল দেবে—
Parse Error: syntax error, unexpected ';'