私は次のコードを持っている:私は、同じクラス内の関数get_bitly_url()
の戻り値との一致を交換したいと思いますにpreg_replace
$message = preg_replace($pattern, "$this->get_bitly_url('$0')", $message);
function get_bitly_url($url) {
// do stuff to get the url
return $newurl;
}
を。
しかし、私は次のエラーを得た:これは動作します
$message = preg_replace($pattern, "self::get_bitly_url('$0')", $message);
が、私は、これはそれを行うための正しい方法であるかどうかを知りたい:
Notice: Undefined property: MyClass::$get_bitly_url in /path/to/MyClass.php on line 43
は、だから私は、とにpreg_replaceように変更。
だからそれは?