نعم يمكننا ذلك
تطبيق الدالة trim على جميع عناصر مصفوفة
تطبيق trim على المصفوفة POST بتعليمة واحدة
$result = array_map('trim', $source_array);
شرح أكثر عن الالة array_map
نضعها في أول الكود ويصبح الكود بالتالي :
$_POST = array_map('trim', $_POST);
if (isset($_POST['signup'])){
/* User_Info */
class userInfo{
private $ufame;
private $uname;
private $umail;
private $upass;
private $uyear;
private $udays;
private $umonth;
public function users(){
$this->ufame = $_POST['ufame'];
$this->uname = $_POST['uname'];
$this->umail = $_POST['umail'];
$this->upass = $_POST['upass'];
$this->uyear = $_POST['uyear'];
$this->udays = $_POST['udays'];
$this->umonth= $_POST['umonth'];
}
}$user = new userInfo();
$user->users();
print_r($user);
}
طريقة ثانية لتطبيق الدالة على Object :
<?php
$obj = new stdClass; // بناء صف
$obj->{' Property1'} = " value1";
$obj->{'Property2 '} = "value2 ";
$newObj = new stdClass;
foreach($obj as $prop => $val)
{
$newObj->{trim($prop)} = trim($val); // نطبق الدالة على الخاصية و القيمة سويا
}
$obj = $newObj;
unset($newObj);
var_dump($obj);