Ben şu garip görünümlü hatayı alıyorum.
- Beklenmedik PHP hata [tanımsız sabit s Kullanımı - 's' varsayılır] şiddeti [E_NOTICE] [C: \ Documents and Settings \ yepthatsme \ Belgelerim \ Dev \ nicnames \ name.inc.php hattını 180 içerir \ ana \ kaynaklarının \ ]
O sahip başvurduğu satır:
$types = nicnames_config::$resourcetypes;
nicnames_config :: $ resourcetypes bir dizidir. Ben bu görüşmeler, bu 's' ile ilgili gelen hiçbir fikrim yok ve belki de ben bir şey cevapsız olsa ben, bir PHP hata olabilir düşünmeye başlıyorum. Ben nerede aramalıyız?
Ben test yapmak için SimpleTest kullanıyorum, ve bu hata belirli bir testi sırasında meydana geliyor.
Eğer ilgileniyorsanız durumda, burada bağlamda bu satırı:
function getstrings()
// returns array of strings suitable for human-readable rendering of this
// piece of informtion. Contains such fields as 'title', 'subtitle',
// 'pre-qualifier', 'post-qualifier', 'comment', etc
{
$types = nicnames_config::$resourcetypes; // line 180
$type = isset($types['name_type'][$this->type]) ?
$types['name_type'][$this->type] : $this->type;
$givens = $this->givennames == '' ? null : $this->givennames;
return array(
'title' => $this->surnamefirst ? ($this->surname . ',') : $givens,
'subtitle' => $this->surnamefirst ? $givens : $this->surname,
'pre-qualifier' => $type,
'post-qualifier' => $this->title == '' ? null : ('(' . $this->title . ')'),
) + $this->getcommonstrings();
}
Edit: problem is now solved, see my own answer.