<?php
class Foo{
public $age = '';
public $name = '';
public $barObj = '';
public function setAge($age){
$this->age = $age;
}
public function setName($name){
$this->name = $name;
}
public function getUsersPropertyInfo(Bar $objBar){
if($objBar instanceof Bar1) {
$objBar->getCarInfo();
}
return $objBar;
}
}
class Bar{
public $carName = '';
public $drivingSpeed = '';
public function __construct() {
$this->setCarName('Mercedes');
$this->setdrivingSpeed(300);
}
public function setCarName($carName){
$this->carName = $carName;
}
public function setdrivingSpeed($drivingSpeed){
$this->drivingSpeed = $drivingSpeed;
}
public function getCarInfo(){
return $this->carName.'>>'.$this->drivingSpeed;
}
}
$objFoo = new Foo();
$objFoo->setAge(22);
$objFoo->setName('babalu');
$barObj = new Bar();
$usersPropertyInfo = $objFoo->getUsersPropertyInfo($barObj);
print_r($usersPropertyInfo->carName);
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Mercedes