رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه دریافت مقادیری که در تابع وجود دارد؟
#1
سلام
یک تابع داریم که از کلاس فراخوانی می شود برای خواندن اطلاعات :
 class read {

           function read_note_design() {
               echo '<div class="content_sub">';
               $sql = "SELECT n_title, n_summary FROM note ORDER BY n_id DESC LIMIT 1";
               $result = mysqli_query($GLOBALS['conn'], $sql);

               if (mysqli_num_rows($result) > 0) {
                   // output data of each row
                   while ($row = mysqli_fetch_assoc($result)) {
                       //echo "title: " . $row["n_title"] . " - summary: " . $row["n_summary"] .  "<br>";
                       echo '<h4>' . $row['n_title'] . '</h4>';
                       echo '<p>' . $row['n_summary'] . '</p>';
                   }
               } else {
                   echo "0 results";
               }

               mysqli_close($GLOBALS['conn']);
               echo '</div>';

           }

       }


اجرا در صفحه index :
$rd=new read;

                          echo $rd->read_note_design();

می خوام مقدار n_title خوانده شده در تابع رو در صفحه index از تابع بگیرم و در یک متغیر ذخیره کنم.
به چه شکل باید این کار رو انجام بدم؟
(برای ادمه مطلب می خواهم عنوان یا id خلاصه مطلب رو بدست بیارم و در لینکی با عنوان ادامه مطلب قرار بدم که بر اساس آن ادامه مطلب در صفحه دیگری نمایش داده شود.)
تشکر.
پاسخ
تشکر شده توسط:
#2
یا باید return کنید یا اینکه برای متد یک پارامتر ارجاعی تعریف کنین و بعد از متد بخونید. مثال:
function read(&$var)
{
    $var = 5;
    // ...
}

read($x);

echo $x; // 5
پاسخ
تشکر شده توسط: پیام حیاتی , keshvari




کاربران در حال بازدید این موضوع: 1 مهمان