পরিচয়
ফিরানোর উদ্দেশ্য পিএইচপি-তে বিবৃতি হল প্রোগ্রাম এক্সিকিউশনের নিয়ন্ত্রণ সেই পরিবেশে ফিরিয়ে দেওয়া যেখান থেকে এটি বলা হয়েছিল। প্রত্যাবর্তনের পরে, অন্য ফাংশন বা মডিউলকে আমন্ত্রণ জানিয়ে অভিব্যক্তির সম্পাদন।
যদি রিটার্ন স্টেটমেন্ট একটি ফাংশনের ভিতরে ঘটে, তাহলে বর্তমান ফাংশনটির সম্পাদন বন্ধ করা হয়, নিয়ন্ত্রণটি সেই পরিবেশের কাছে হস্তান্তর করা হয় যেখান থেকে এটি বলা হয়েছিল। রিটার্ন স্টেটমেন্টের সামনে ঐচ্ছিক ধারা হিসাবে একটি এক্সপ্রেশন থাকতে পারে। সেক্ষেত্রে, নিয়ন্ত্রণের পাশাপাশি অভিব্যক্তির মানও ফেরত দেওয়া হয়।
যদি একটি অন্তর্ভুক্ত সম্মুখীন হয় স্ক্রিপ্ট, বর্তমান স্ক্রিপ্টগুলির সম্পাদন অবিলম্বে শেষ হয় এবং নিয়ন্ত্রণ স্ক্রিপ্টে ফিরে যায় যা এটি অন্তর্ভুক্ত করেছে। যদি এটি শীর্ষ স্তরের স্ক্রিপ্টে পাওয়া যায়, তাহলে কার্য সম্পাদনটি অবিলম্বে শেষ হয়ে যায়, নিয়ন্ত্রণটি OS-কে ফিরিয়ে দেওয়া হয়৷
একটি ফাংশনে রিটার্ন
নিম্নলিখিত উদাহরণ একটি ফাংশনে রিটার্ন স্টেটমেন্ট দেখায়
উদাহরণ
প্রে>আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
SayHello() functionHello World! SayHello() ফাংশন থেকে ফিরে আসার পরে কল করার আগেমান সহ রিটার্ন
নিম্নলিখিত উদাহরণে, একটি ফাংশন একটি অভিব্যক্তি সহ ফেরত আসে
উদাহরণ
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
আর্গুমেন্ট 0 ফাংশন সহ কলিং ফাংশন 0 =0 এর বর্গ প্রদান করেপরবর্তী উদাহরণে, test.php অন্তর্ভুক্ত করা হয়েছে এবং এতে ststement রিটার্ন করা হয়েছে যার ফলে নিয়ন্ত্রণ কলিং স্ক্রিপ্টে ফিরে যায়।
উদাহরণ
//প্রধান স্ক্রিপ্ট// test.php অন্তর্ভুক্তআউটপুট
কমান্ড লাইন−
থেকে প্রধান স্ক্রিপ্ট চালানো হলে এটি নিম্নলিখিত ফলাফল তৈরি করবেinside main scriptnow calling test.php scriptinside অন্তর্ভুক্ত test.php থেকে scriptreturnsঅন্তর্ভুক্ত ফাইলেও রিটার্ন স্টেটমেন্টের সামনে একটি এক্সপ্রেশন ক্লজ থাকতে পারে। নিম্নলিখিত উদাহরণে, অন্তর্ভুক্ত test.php মূল স্ক্রিপ্টে একটি স্ট্রিং প্রদান করে যা তার মান গ্রহণ করে এবং মুদ্রণ করে
উদাহরণ
//প্রধান স্ক্রিপ্ট//test.php অন্তর্ভুক্তআউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
inside main scriptnow calling test.php স্ক্রিপ্ট ভিতরে থেকে অন্তর্ভুক্ত scriptreturns from test.php