How to delete object’s property in php?

In this article, we show how to delete all properties of an object in PHP.

1. Code:

    <?php 
	 function clearPropertyOfObject($object){
		if (gettype($object) == "object") {
			$objInfo = get_object_vars($object);
			foreach ($objInfo as $key => $val) {
				if ($val = "") {
					$object->$key = null;
				} else {
					$object->$key = trim($val);
				}
			}
			return $object;
		} else {
			throw new \Exception ("[$object] is not object !");
		}
	} 
    $studentVo = new StudentVo();
	$studentVo->id = 1;
	$studentVo->name = "Jack";
	$studentVo->age = 18;
	$studentVo1 = clearPropertyOfObject($studentVo);
	print_r($studentVo1);
	class StudentVo{
		public $id;
		public $name;
		public $age;
	}
    

2. Example:

Input:

StudentVo Object ( [id] => 1 [name] => Jack [age] => 18 )

Output:

StudentVo Object ( [id] => [name] => [age] => )