- nl2br: documentation ( source)
- var_dump: documentation ( source)
- ucfirst: documentation ( source)
<?php
namespace MyNamespace;
use Zend\I18n\Translator\Translator;
abstract class MyAbstractClass {
public $statusAction;
public function setStatusAction($statusAction, Translator $translator = null)
{
$this->statusAction = ($translator !== null) ? $translator->translate(nl2br(ucfirst($statusAction))) : nl2br(ucfirst($statusAction));
}
}
$mine = new MyAbstractClass;
$mine->setStatusAction('foo');
var_dump($mine->statusAction);
$mine->setStatusAction('bar', null);
var_dump($mine->statusAction);
$mine->setStatusAction('baz', true);
var_dump($mine->statusAction);