可能重复:
PHP方法链接?
我偶尔会看到一些php应用程序使用这样的类:
$Obj = new Obj();
$Obj->selectFile('datafile.ext')->getDATA();
Run Code Online (Sandbox Code Playgroud)
上面的例子获取所选文件的内容然后返回它们(只是一个例子);
好吧,在我决定问你怎么做之前,我试过这个:
class Someclass {
public function selectFile( $filename ) {
$callAclass = new AnotherClass( $filename );
return $callAclass;
}
// Other functions ...
}
class AnotherClass {
protected $file_name;
public function __construct ( $filename ) { $this->file_name = $filename; }
public function getDATA ( ) {
$data = file_get_contents( $this->file_name );
return $data;
}
// funcs , funcs, funcs ....
}
Run Code Online (Sandbox Code Playgroud)
这是完成这项任务的正确方法吗?请告诉我这些课程的名称.