I am fresh at OOP and I am curious if the code below is object oriented and can be improved:
class cTitleBreadcrumb {
public function __construct($sAction, $sItem){
$this->sAction = $sAction;
$this->sItem = $sItem;
}
public function displayAction(){
if($this->checkUrlAction($this->sAction) === true){
return $this->sAction;
}
}
public function displayItem(){
if($this->checkUrlItem($this->sItem) === true){
return $this->sItem;
}
}
private function checkUrlAction($sAction){
if($sAction == 'insert' || $sAction == 'view' || $sAction == 'update' || $sAction == 'delete'){
return true;
}
}
private function checkUrlItem($sItem){
if($sItem == 'imagelist' || $sItem == 'mkdir' || $sItem == 'rdir'){
return true;
}
else{
$objShowPDO = new mShowPDO();
$result = $objShowPDO->allTables();
while($array = $result->fetch()){
if($array[0] == $this->sItem){
return true;
}
}
}
}
$objTitleBreadcrumb = new cTitleBreadcrumb($sAction,$sItem);
echo ucfirst($objTitleBreadcrumb->displayAction());
echo ucfirst($objTitleBreadcrumb->displayItem());