I like functions that work like this in my class'
PHP Code:
public function loadUserInfo($userid, $return='*'){
global $db, $config;
$get = $db->query("SELECT $return FROM $config->table_user WHERE user_id='$userid'");
$row = $db->fetch($get);
foreach($row as $key => $val){
$new_key = substr($key, 5); //-- strip 'user_' from field names
$this->$new_key = $val;
}
}
Or in my layout class:
PHP Code:
public function includeCSS($css_files){
$css_files = explode(",", $css_files);
foreach($css_files as $css_file){
$this->css_array[] = trim($css_file);
}
}
private function writeCSS(){
foreach($this->css_array as $css_file){
echo ' <link type="text/css" rel="stylesheet" href="'.$this->css_folder.'/'.$css_file.'" />'."\n";
}
}
And for testing $_POST, $_SESSION, $user, etc...
PHP Code:
function printReadable($array){
echo "<pre>";
print_r($array);
echo "</pre>";
}