3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class SurveyValueFields { public function __construct() { $this->idActivity = 'teste'; } public function toArray() { $array = get_object_vars($this); return array_column(array_map(function($key, $value) { return [strtoupper($key), $value]; }, array_keys($array), $array), 1, 0); } /** * Define o indentificador do questionário * @param String $idActivity */ public function setIdActivity( $idActivity ) { $this->idActivity = $idActivity; } /** * Retorna o indentificador do questionário * @return String */ public function getIdActivity() { return $this->idActivity; } /** * Define o nome do questionário * @param String $idActivity */ public function setNmActivity( $nmActivity ) { $this->nmActivity = $nmActivity; } /** * Retorna o nome do questionário * @return String */ public function getNmActivity() { return $this->nmActivity; } /** * Define a data de início planejada * @param date $dtStartPlan */ public function setDtStartPlan( $dtStartPlan ) { $this->dtStartPlan = $dtStartPlan; } /** * Retorna a data de início planejada * @return date */ public function getDtStartPlan() { return $this->dtStartPlan; } /** * Define a hora de inicio do questionário em minutos * @param integer $qtTimeStart */ public function setQtTimeStart( $qtTimeStart ) { $this->qtTimeStart = $qtTimeStart; } /** * Retorna a hora de inicio planejada do questionário em minutos * @return integer */ public function getQtTimeStart() { return $this->qtTimeStart; } /** * Define a data de término planejada * @param date $dtFinishPlan */ public function setDtFinishPlan( $dtFinishPlan ) { $this->dtFinishPlan = $dtFinishPlan; } /** * Retorna a data de termino planejada * @return date */ public function getDtFinishPlan() { return $this->dtFinishPlan; } /** * Define a hora de término planejada do questionário em minutos * @param integer $qttimeFinish */ public function setQttimeFinish( $qttimeFinish ) { $this->qttimeFinish = $qttimeFinish; } /** * Retorna a hora de termino planejada do questionário em minutos * @return integer */ public function getQttimeFinish() { return $this->qttimeFinish; } /** * Define uma data de início real * @param date $dtStart */ public function setDtStart( $dtStart ) { $this->dtStart = $dtStart; } /** * Retorna a data de início real * @return date */ public function getDtStart() { return $this->dtStart; } /** * Define a data de término real * @param date $dtFinish */ public function setDtFinish( $dtFinish ) { $this->dtFinish = $dtFinish; } /** * Retorna a data de término real * @return date */ public function getDtFinish() { return $this->dtFinish; } /** * Define a duração real do questionário * @param integer $qtDurationReal */ public function setQtDurationReal( $qtDurationReal ) { $this->qtDurationReal = $qtDurationReal; } /** * Retorna a duração real do questionário * @return integer */ public function getQtDurationReal() { return $this->qtDurationReal; } /** * Define a descrição * @param String $dsDescription */ public function setDsDescription( $dsDescription ) { $this->dsDescription = $dsDescription; } /** * Retorna a descrição * @return type */ public function getDsDescription() { return $this->dsDescription; } /** * Define a situação do questionário * @param integer $fgStatus */ public function setFgStatus( $fgStatus ) { $this->fgStatus = $fgStatus; } /** * Retorna a situação do questionário * @return integer */ public function getFgStatus() { return $this->fgStatus; } /** * Define um usuário responsável pelo questionário * @param Integer $cdUser */ public function setCdUser( $cdUser ) { $this->cdUser = $cdUser; } /** * Retorna o usuário responsável pelo questionário * @return Integer */ public function getCdUser() { return $this->cdUser; } /** * Define a equipe responsável pelo questionário * @param Integer $cdTeam */ public function setCdTeam( $cdTeam ) { $this->cdTeam = $cdTeam; } /** * Retorna a equipe responsável pelo questionário * @return Integer */ public function getCdTeam() { return $this->cdTeam; } } $test=new SurveyValueFields(); $vars = $test->toArray(); //does acccess private, protected var_dump($vars);
based on YOu5B
Output for 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.30 - 7.3.0alpha1
array(1) { ["IDACTIVITY"]=> string(5) "teste" }