class sinifadi extends controller {

    public function __construct()
    {
        $url = get("url");
        $url = rtrim($url,'/');
        $url = explode('/',$url);

        if ($url[1] == "liste")
        {
            $this->liste();
        } else {
            $this->yazi_detay();
        }

    }

    public function liste() {
        echo "yazi1";
    }

    public function yazi_detay() {
        echo "yazi2";
    }


}
Böyle bir sınıf mevcut. Url kısmını parçalıyor, örneğin sinifadi/liste yaparsa listeyi çağırması ve başka bir şey ise yazi_detay çağırması gerekiyor. Çağırmada sorun yok ama lisedeki "yazi1" kısmını iki kere yazdırıyor. "yazi1yazi" şeklinde. Sebebi nedir?