Класс с определением функции
Я пытался вытащить содержимое всех функций, определенных из сегмента класса в segment.php-да. И вызов всех трех функций из сегмента класса в home_segment.php является ли это правильным способом вызова нескольких функций из одного класса?
Или предложить с хорошей концепцией ООП. Как я мог бы улучшить вышеупомянутую аналогичную функциональность в объектно-ориентированном программировании?
Что я уже пробовал:
segment.php
<?php $mysqli = mysqli_connect("localhost","root","","squarellt"); $cid = required_param('id', PARAM_INT); class segment { public function unitseg_set1() { $subject = $mysqli->query('SELECT * FROM order_subject WHERE id='.$cid.''); while($row=$subject->fetch_array() ) { echo '<div>'.$row['chem_name'].'</div>'; } } public function unitseg_set2() { $subject = $mysqli->query('SELECT * FROM order_subject WHERE id='.$cid.''); while($row=$subject->fetch_array() ) { echo '<div>'.$row['physiotherapy_nn'].'</div>'; } } public function unitseg_set3() { $subject = $mysqli->query('SELECT * FROM order_subject WHERE id='.$cid.''); while($row=$subject->fetch_array() ) { echo '<div>'.$row['commun_gg'].'</div>'; } } } ?>
home_segment.php
require_once('segment.php'); $acc = new segment(); $account1 = $acc->unitseg_set1(); $account2 = $acc->unitseg_set2(); $account3 = $acc->unitseg_set3(); echo $account1; echo $account2; echo $account3;
Richard MacCutchan
По-моему, это нормально; есть ли проблема с запуском кода?
Member 13888866
Спасибо за комментарий. Я не мог напечатать $account1; $account2; $account3;есть ли способ написать мой код в концепции OOPs. Буду признателен за Вашу поддержку.
Richard MacCutchan
Ваш код уже использует концепции ООП при использовании классов и объектов. Однако ваши функции не возвращают никаких результатов, поэтому вам нечего отображать. Видеть PHP: возврат значений - руководство пользователя[^].
Member 13888866
Поскольку я просто отображал записи базы данных из каждой функции. Является ли это проблемой просто диспалирования содержания, а не передачи аргумента, который является обязательным.