note 129037 added to function.get-class-vars

From: Date: Sat, 11 Nov 2023 14:10:05 +0000
Subject: note 129037 added to function.get-class-vars
Groups: php.notes 
Request: Send a blank email to php-notes+get-220993@lists.php.net to get a copy of this message
function aObjName( $v , $get_class_var_name = false) { $trace = debug_backtrace(); $vLine = file( __FILE__ ); $fLine = $vLine[ $trace[0]['line'] - 1 ]; $pattern = '/aObjName\(\$(.*?)->(.*?)\)/'; preg_match($pattern, $fLine, $matches); ddd($matches); if($get_class_var_name == false){ if(!empty($matches[2])){ return $matches[2]; } } else { if(!empty($matches[1])){ return $matches[1]; } } } example: $model->objname = "objvalue"; echo aObjName($model->objname); //print "objname" echo aObjName($model->objname, true); //print "model" ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.157.134 (proxied: 89.208.30.55) ---- Manual Page -- https://php.net/manual/en/function.get-class-vars.php Edit -- https://main.php.net/note/edit/129037 Del: integrated -- https://main.php.net/note/delete/129037/integrated Del: useless -- https://main.php.net/note/delete/129037/useless Del: bad code -- https://main.php.net/note/delete/129037/bad+code Del: spam -- https://main.php.net/note/delete/129037/spam Del: non-english -- https://main.php.net/note/delete/129037/non-english Del: in docs -- https://main.php.net/note/delete/129037/in+docs Del: other reasons-- https://main.php.net/note/delete/129037 Reject -- https://main.php.net/note/reject/129037 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#220993) next »