[英]extending class function like codeigniter
如果您使用codeigniter(也許也使用其他框架),則可以使用類似這樣的東西
$this->db->query()->row();
現在,我想創建類似的東西。 現在,我有這個簡單的課程
class Users
{
function getUser(){
}
}
所以,當我嘗試以上課程時,我可以使用它
<?php
require 'Users.php';
$users= new Users();
$users->getUser();
但是,我想要的是。 我可以在函數中添加order
。 所以maybe
我可以這樣創建
<?php
require 'Users.php';
$users= new Users();
$users->getUser()->orderby("fullname","asc");
我該如何實現? 提前致謝
這稱為方法鏈接。 為了使它起作用,每個方法都返回一個對象,該對象可能是同一對象。
例:
class Users
{
function getUser(){
return new User();
}
}
如果您使用:
<?php
require 'Users.php';
$users= new Users();
$users->getUser()->orderby("fullname","asc");
getUser
將呼吁Users
和orderby
將在被稱為User
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.