웹 프로그래밍/PHP, Ubuntu, Linux
Class 및 생성자 선언, 객체 array_push
리게인
2022. 8. 28. 16:52
300x250
반응형
foreach($array_data as $data1)
{
echo $data1->company;
}
PHP에서는 아래와 같이 클래스를 선언 하며, 생성 자에는 클래스명 대신 __construct 를 써줍니다.
class ListData
{
public $rank;
public $company;
public $cnt;
public $per;
function __construct($rank, $company, $cnt, $per)
{
$this->rank = $rank;
$this->company = $company;
$this->cnt = $cnt;
$this->per = $per;
}
}
아래에서는 클래스 객체를 선언 후 배열에 추가해 주는 코드 입니다.
$array_data = array();
$list_data1 = new ListData(1,"회사1",3,50);
array_push($array_data, $list_data1);
$list_data2 = new ListData(2,"회사2",2,30);
array_push($array_data, $list_data2);
array_data 라는 배열을 만들고
list_data1, list_data2 라는 객체를 만들어서 array_push 로 배열에 추가 하였습니다.
이제 추가된 배열을 foreach로 가져와서 company 변수를 출력해보겠습니다.
foreach(배열 변수명 as 반환될 객체명)
{
}
foreach($array_data as $data1)
{
echo $data1->company;
}
300x250
반응형