سلام.
یعنی اگر در تابع جاری exception تولید شده مدیریت نشده باشد با توجه به ساختار سلسله مراتبی callstack به زنجیر بالایی منتقل میشود(مثلا تابع بالاتری که این تابع رو صدا زده) و همینطور به فراخوانی های بالاتر منتقل میشود تا به یک catch برسد. اگر هم این اکسپشن در هیچ کجا مدیریت نشده باشد یک fatal error اتفاق می افتد.
مثال:
<?php
function funcOne() {
try {
funcTwo();
echo 'This will not run!';
} catch(Exception $e) {
echo $e->getMessage();
}
}
function funcTwo() {
funcThree();
}
function funcThree() {
throw new Exception('An exception has occurred!');
}
// funcThree will bubble up to funcTwo, funcTwo will bubble up to funcOne
funcOne();
سلام و احترام
phrasal verb که شما آورید bubble up معانی مختلفی داره ولی توی این جمله با معنی ‘آشکار شدن’ هستش