Wataalamu wa PHP (OOP) naomba muongozo tafadhari

Wataalamu wa PHP (OOP) naomba muongozo tafadhari

Msamiati

R I P
Joined
Mar 6, 2011
Posts
1,063
Reaction score
700
Kuna Systeme naifanyia kazi, sasa mimi ni programa wa JAVA na nilichokifanya hapa kwenye JAVA ni sahihi kabisa ila kwenye PHP naona semantic Error.

Tatizo ni moja, kwanini inashindikana ku call function kutoka kwenye constructor wakati ipo kwenye clasi moja na constructor ninayotumia? Huku kwenu mimi mgeni naombeni msaada sijawahi kusoma PHP natumia OOP Experience ya kwenye JAVA tu.

Note:
Code za class inayonisumbua nimeiweka hapa chini lakini sehemu zingine bado ni Pseudocode sio real Code

Code:
[SIZE=3]<?php 

class user {


    public $name;
    public $email;
    public $password;
    public $account;
    public $service; //Multdimension Array
    
    
    function user($name, $password){
        
        if(login($name, $password)){        // Hii Line inaleta Error kwamba Login() sija i define wakati ipo juu
            
            setEmail();
            setPassword();
            setAccount();
            setService();
            
            echo'Login Successfull !';
        }
        
    }
    
    function setEmail(){
        $this email= getEmail from db();
    }
    
    function setPassword(){
        $this password= getPassword from db();
        
    }
    
    function setAccount(){
        $this account= getAccount from db();
    }
    
    function setService(){
        $this service= getService from db();
    }
////////Hii function naweza kuiita juu kwenye constructor? /////////
    
    function login($name, $password){
        
        if(/*check password & user Name Hapa*/){
            return true;
        }else{
            return false;
        }
        
    }
///////////////////////////////////////////////////////////////////    
}


?>[/SIZE]

cc Paje C6 chief-mkwawa @njunwa wamavoko nawengineo
 
Last edited by a moderator:
usually it's possible calling a function and then ukai-define badae. But it does not work with if condition. Ukitumia if you need to define the function mwanzoni.
 
Back
Top Bottom