Member 13888866 Ответов: 0

Класс с определением функции


Я пытался вытащить содержимое всех функций, определенных из сегмента класса в 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

Поскольку я просто отображал записи базы данных из каждой функции. Является ли это проблемой просто диспалирования содержания, а не передачи аргумента, который является обязательным.

0 Ответов