سلام دوستان.
یه متد بازگشتی دارم که فقط یک بار اجرا میشه در حالی که باید چند بار اجرا بشه.
لطفاْ ببینید در فراخوانی این متد مشکلی هست؟ ( یا هر مشکل دیگه )
private function children( $result, $parentId, $attributes = '' ) {
foreach ( $result as $comment ) {
if ( $comment[ 'parent_id' ] == $parentId ) {
$this -> str .= '<div ' . $attributes . '>';
$this -> str .= '<strong class="ml-1">' . $comment[ 'name' ] . ':</strong>' . $comment[ 'body' ];
$this -> str .= ' <small class="text-muted mr-1">' . date( $comment[ 'created_at' ] ) . '</small>';
$this -> str .= $this -> children( $result, $comment[ 'id' ], $attributes );
$this -> str .= '</div>' . PHP_EOL;
}
}
}
متشکرم.
کد هات خیلی ناخواناست دوست عزیز - از debug ادیتورت استفاده کن حالا هر ادیتوری که هست، مرحله به مرحله نمایش میده و میفهمی کجا مشکل داری
phpstorm رو پیشنهاد میکنم اگه مشکلی با رم داری ( سیستمت رمش پایننه چون phpstorm تقریبا خوره ی رمه البته نسبت به بقیه ادیتور ها) ازvisual studio code استفاده کن- دوتاشون قسمت bug خیلی راحت و مفیده
توی phpstorm از منوی بالا قسمت run میتونی debug رو پیدا کنی - برای استفاده ازش هم یک کلیپ کوتاه توی یوتیوب پیدا کن نگاه کن
vscode هم به همین ترتیب
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟