Aynı sınıf içinde işlevlerini kullanma

4 Cevap php

Bu, Google, bugün benim arkadaşım değil ancak muhtemelen gerçekten basit bir soru.

Böyle bir şey var ama tanımsız bir işlevin çağrı diyor

<?php
class myClass{
	function doSomething($str){
		//Something is done here
	}
	function doAnother($str){
		return doSomething($str);
	}
}

>

4 Cevap

Aşağıdaki deneyin:

return $this->doSomething($str);

Deneyin:

return $this->doSomething($str);

Bu bir göz gibi: http://php.net/manual/en/language.oop5.php

deneyin:

return $this->doSomething(str);

Bu gibi statik bir arama deneyebilirsiniz:

function doAnother ($str) {
    return self::doSomething($str);
}

Or if you want to make it a dynamic call, you can use $this keyword, thus calling a function of a class instance:

function doAnother ($str) {
    return $this->doSomething($str);
}