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