Проверьте это.
Пожалуйста, замените $array
на $ordersinfo = $ordercon->get_orders_by_ids($p_order_id);
Index.php
include("info_customer.php");
//a test array to simulate the foreach
$array = array('1', '2', '3', '4');
foreach ($array as $key => $customerInfo) {
$test = new Demo($customerInfo);
}
info_customer.php
В аргументе конструктора я исправил argument
как $argument
.
class Demo
{
function __construct($argument)
{
echo "HEllo";
}
}
$test = new Demo;
Если вы инициализируете объект new Demo($param)
внутрицикл (как в примере выше), вам может понадобиться ввести сеттеры и геттеры и вызывать метод геттера внутри цикла, а не инициировать объект в каждой итерации.Класс с множеством функций будет дорогостоящим для инициализации каждой итерации.