Ben bazı sorunları geçersiz bir parametre örnekleme sırasında verilir eğer benim nesne incelikle başarısız alma yaşıyorum. Ben bir yerde ben sadece taze gözleri gerektiğini, küçük bir sözdizimi şey bir his var. Herhangi bir yardım mutluluk daha fazladır.
class bib {
protected $bibid;
public function __construct($new_bibid) {
if(!$this->bibid = $this->validate_bibid($new_bibid)) {
echo 'me';
return false;
}
//carry on with other stuff if valid bibid
}
private static function validate_bibid($test_bibid) {
//call this method every time you get a bibid from the user
if(!is_int($test_bibid)) {
return false;
}
return (int)$test_bibid;
}
}
Ben yanlış dönen, aslında olduğunu göstermek için orada bir 'eko ben' çizgi var unutmayın. Aşağıdaki gibi benim PHP Bu arıyorum yoludur:
if(!$bib=new bib('612e436')) {
echo 'Error Message';
} else {
//do what I intend to do with the object
}
Bu yukarıdan beni çıktılar, ama sonra geçerli bir nesne ile yapmak niyetinde ne yapıyor, başka bir bloğa devam eder.
Herkes nokta şey orada yanlış yapıyorum miyim?
Teşekkürler!