$list->set_category($ca['ca_id'], 1);
본문
shop/list.php에서 질문있습니다.
$list->set_category($ca['ca_id'], 1);
이것의 의미가 무엇인가요? 연산자 중에서 '='는 대입연산자이잖습니까 근데 '->' 이것은 무엇인지요
아래 내용을 해석해주실수 있을까요 !
$list = new item_list($skin_file, $ca['ca_list_mod'], $ca['ca_list_row'], $ca['ca_img_width'], $ca['ca_img_height']);
$list->set_category($ca['ca_id'], 1);
$list->set_category($ca['ca_id'], 2);
$list->set_category($ca['ca_id'], 3);
$list->set_is_page(true);
$list->set_order_by($order_by);
$list->set_from_record($from_record);
$list->set_view('it_img', true);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_basic', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', true);
echo $list->run();
답변 2
객체참조연산자 입니다.
PHP 는 c언어의 구조를 많이 차용해서 개발이 되었습니다.
객체의 멤버변수 멤버메소드를 참조하는 지시자로 사용합니다.
item_list 라는 객체의 메소드 set_category 함수를 콜하는 겁니다.
쉽게 말하자면 class item_list 가 있고 그 속에 set_category()라는 함수가 있습니다
바로 해당 class내의 함수를 호출하는 방법이다라고 생각하면 될 겁니다