Exibir a lista drop-down

class_alias()

« chunk_split | class_exists »
<?php
$bool 
class_alias (
    
?// string $original
    
// string $alias
    
?  // [bool $autoload = TRUE]
);

// shows the properties and methods of the original and alias classes
// note that $original and $alias below actually represent arguments
if ($bool) {
    
$original_class = [
        
"properties" => array_keys(get_class_vars($original)),
        
"methods"    => get_class_methods($original),
    ];
    
$alias_class = [
        
"properties" => array_keys(get_class_vars($alias)),
        
"methods"    => get_class_methods($alias),
    ];
}
?>
resultado
$bool = true
$original_class = [
  
'properties' => [
    
=> 'dependant_objects',
    
=> 'config',
    
=> 'objects',
  ],
  
'methods' => [
    
=> 'process',
    
=> 'run',
    
=> '__construct',
    
=> '__get',
    
=> 'create_dependant_objects',
    
=> 'create_non_object',
    
=> 'create_object',
    
=> 'get_class_name',
    
=> 'get_object',
    
=> 'get_object_name',
    
10 => 'get_property',
    
11 => 'load_class',
    
12 => 'register_object',
    
13 => 'set_alias_object',
    
14 => 'unregister_object',
  ],
]
$alias_class = [
  
'properties' => [
    
=> 'dependant_objects',
    
=> 'config',
    
=> 'objects',
  ],
  
'methods' => [
    
=> 'process',
    
=> 'run',
    
=> '__construct',
    
=> '__get',
    
=> 'create_dependant_objects',
    
=> 'create_non_object',
    
=> 'create_object',
    
=> 'get_class_name',
    
=> 'get_object',
    
=> 'get_object_name',
    
10 => 'get_property',
    
11 => 'load_class',
    
12 => 'register_object',
    
13 => 'set_alias_object',
    
14 => 'unregister_object',
  ],
]
Exemplos
#1 class_alias  ("action",
 
"baz")
#2 class_alias  ("Exception",
 
"baz")
#3 class_alias  ("xyz",
 
"baz")
Veja também
array_keys