পিএইচপি-তে নির্দিষ্ট কোডের রানটাইম ব্যতিক্রম কীভাবে রক্ষা করবেন
রেফারেন্স
ত্রুটি নিয়ন্ত্রণ অপারেটরত্রুটিগুলি ব্লক করতে @ ব্যবহার করুন
পিএইচপি একটি ত্রুটি নিয়ন্ত্রণ অপারেটরকে সমর্থন করে: @। যখন এটি কোনও পিএইচপি এক্সপ্রেশনের সামনে স্থাপন করা হয়, এক্সপ্রেশনটি প্রকাশ করতে পারে এমন কোনও ত্রুটি বার্তা অগ্রাহ্য করা হবে। যদি কাস্টম ত্রুটি হ্যান্ডলিং ফাংশনটি সেট_ইরর_হ্যান্ডলার () দিয়ে সেট করা থাকে তবে এটি এখনও কল করা হবে। ব্যবহারের জন্য নীচের নমুনা কোডটি দেখুন।
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
সতর্কতা
এই অপারেটরটি শুধুমাত্র অভিব্যক্তির জন্য বৈধ। নবীনীদের জন্য একটি সহজ নিয়ম: আপনি যদি কোথাও থেকে একটি মান পেতে পারেন তবে আপনি এর সামনে @ অপারেটর যুক্ত করতে পারেন। উদাহরণস্বরূপ, আপনি এটিকে ভেরিয়েবল, ফাংশনগুলির আগে রাখতে পারেন এবং কল, ধ্রুবক ইত্যাদি অন্তর্ভুক্ত করতে পারেন এটি কোনও ফাংশন বা শ্রেণীর সংজ্ঞার আগে স্থাপন করা যায় না, এবং এটি শর্তসাপেক্ষ কাঠামোর ক্ষেত্রে যেমন যদি এবং ফোরচ ব্যবহার করা যায় না।