Olası çoğaltmaları:
Reference - What does this symbol mean in PHP?
In, PHP, what is the “->” operator called and how do you say it when reading code out loud?"->" ne anlama geliyor?
Bu gerçekten yeni soru ama ->
örnek kodda birkaç kez kullanılan gördüm önceden özür, bu yüzden, ama ben ne yaptığıyla ilgili çevrimiçi derslerde herhangi bir açıklama bulamıyor. (Google arama terimi olarak bunu görmezden başlıca nedeni - doh!)
Burada beni karıştırır bir örnek:
<?php
class customException extends Exception
{
public function errorMessage()
{
//error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
return $errorMsg;
}
}
$email = "[email protected]";
try
{
//check if
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
{
//throw exception if email is not valid
throw new customException($email);
}
//check for "example" in mail address
if(strpos($email, "example") !== FALSE)
{
throw new Exception("$email is an example e-mail");
}
}
catch (customException $e)
{
echo $e->errorMessage();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
Ne tür echo $e->errorMessage();
olarak hatlarında oluyor? $e
değişkenini errorMessage()
işlevine geçirmesi gibi görünüyor, ancak eğer öyleyse, neden sadece daha geleneksel bir şekilde yapmıyorsunuz?
Yardımlarınız için teşekkür ederiz.
Bu iki nesneden birinin kopyası değil, yine de teşekkürler. –
İkinci olası yinelemenin yanlış olduğunu görmek için [burada] (http://stackoverflow.com/questions/3037526/where-we-use-object-operator-in-php) bakın. –
Teşekkürler. Bu yararlı. –