get_object_vars() ফাংশনটি প্রদত্ত অবজেক্টের প্রপার্টিগুলো পায়। নির্দিষ্ট অবজেক্টের জন্য ডিফাইন করা অবজেক্ট প্রপার্টির একটি অ্যাসোসিয়েটিভ অ্যারে রিটার্ন করে।
সিনট্যাক্স
get_object_vars(object)
প্যারামিটার
object − একটি অবজেক্ট ইনস্ট্যান্স।
রিটার্ন
get_object_vars() ফাংশনটি নির্দিষ্ট অবজেক্টের জন্য ডিফাইন করা অবজেক্ট প্রপার্টির একটি অ্যাসোসিয়েটিভ অ্যারে রিটার্ন করে। যদি কোনো প্রপার্টির মান অ্যাসাইন করা না থাকে, তবে এটি NULL মান সহ রিটার্ন হবে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
class Point2D {
var $x, $y;
var $label;
function Point2D($x, $y) {
$this->x = $x;
$this->y = $y;
}
function setLabel($label) {
$this->label = $label;
}
function getPoint() {
return array("x" => $this->x, "y" => $this->y, "label" => $this->label);
}
}
$p1 = new Point2D(9.675, 8.321);
print_r(get_object_vars($p1));
$p1->setLabel("point #1");
print_r(get_object_vars($p1));
?>
আউটপুট
Array (
[x] => 9.675
[y] => 8.321
[label] =>
)
Array (
[x] => 9.675
[y] => 8.321
[label] => point #1
)