stdClass Object ([Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19)
Tiếp cận lớp Thuộc tính với Spaces
Vì vậy, tôi có thể truy cập bằng cách sử dụng [Sector]
$object->Sector
nhưng làm thế nào tôi có thể truy cập vào [Date Found]
?
stdClass Object ([Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19)
Tiếp cận lớp Thuộc tính với Spaces
Vì vậy, tôi có thể truy cập bằng cách sử dụng [Sector]
$object->Sector
nhưng làm thế nào tôi có thể truy cập vào [Date Found]
?
Bạn có thể làm theo cách này:
$object->{'Date Found'}
thử
$var="Date Found"; $this->$var
Nhưng tôi nghi ngờ rằng có rất nhiều bạn có thể có khoảng trống trong tên thuộc tính của lớp trong php
bạn đã thử
$property = 'Date Found';
$object->{$property};
Hoặc đơn giản là
$object->{'Date Found'};
Thay thế gian với dấu gạch dưới trong tên thuộc tính với tên thuộc tính trong tất cả các trường hợp thấp hơn:
if $property = 'Date Found';
use $property = 'date_found';
$object->{$property};
quái, những gì bạn biết ... nó hoạt động ... dù sao, tôi sẽ không sử dụng dấu cách trong các tên thuộc tính :) – Catalin