Class 및 생성자 선언, 객체 array_push
웹 프로그래밍/PHP, Ubuntu, Linux2022. 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
'웹 프로그래밍 > PHP, Ubuntu, Linux' 카테고리의 다른 글
php - date(날짜시간), strtotime(시간 더하기 빼기) (0) | 2022.09.17 |
---|---|
PHP ceil(올림), floor(내림), round(반올림) (0) | 2022.08.28 |
PHP 5.6 SESSION 유지 및 시간 늘리기 및 자동 로그인 방법 (0) | 2022.08.27 |
jquery 여러 속성 데이터 받기 (1) | 2021.09.19 |
link, script 추가 시 뒤에 날짜 등 변수 넣는 이유 (0) | 2021.08.14 |
댓글()