PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
caller method/function
Postitaja: juss2 2013-04-16 18:18:20
oskab keegi nõu anda kuidas ma saan teada A :: tere meetodis, kes seda käivitas?


PHP kood:
 
class {
function 
tere() {
 
// echo caller method or function
 // variant 1: B :: asi
 // variant 2: C
}
}

// variant 1
class {
function 
asi() {
$objA = new A;
$objA -> tere();
}
}

// variant 2
function {
$objA = new A;
$objA -> tere();
}





RE: caller method/function
Postitaja: Jux 2013-04-16 18:54:32
Põhimõtteliselt on see võimalik, aga miks sul seda vaja on? Pigem viitab see probleem halvale disainile.
RE: caller method/function
Postitaja: geo__ 2013-04-16 19:05:45
Anna funktsioonile mingi muutuja kaasa, umbes nii:

PHP kood:
 
function tere($kaivitaja) { 
 
// echo caller method or function 
if($kaivitaja == 'asi') {// variant 1: B :: asi }
 
else if($kaivitaja == 'C') { // variant 2: C }
 



// variant 1 
class 
function 
asi() { 
$objA = new A
$objA -> tere('asi');

// variant 2 
function 
$objA = new A
$objA -> tere('C'); 

RE: caller method/function
Postitaja: blaa 2013-04-16 19:07:39
RE: caller method/function
Postitaja: juss2. 2013-04-16 21:34:15
TSITEERITUD:
http://php.net/manual/en/function.debug-backtrace.php
tänud, seda ma otsisingi

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.42945599556