oops in php
Class best practices
- Capitalize and camelcase class names
- Make nouns singular
- Define each class in a seprate file
- group class files in a directory
Functions for Classes:
- get_declared_classes():-Returns an array with the name of the defined classes
- class_exists($string):-Checks if the class has been defined
File:class_example.php
<?php
class Student{
}
$classes=get_declared_classes();
echo "classes:".implode(',',$classes).'<br>';
$class_names=['Teacher','Student','student'];
foreach($class_names as $class_name){
if(class_exists($class_name))
{
echo "{$class_name} is declared class.<br>";
}
else
{
echo "{$class_name} is not declared class.<br>";
}
}
?>
Output
Teacher is not a declared class
Student is a declared class
student is a declared class