Herkes bu yinelenen bir soru ... gidecekseniz iddia çok önce (ben cevap veremem insanlar çalıştırmak ve bir nüsha bakmak eğilimindedir fark, ve sonra bunu rapor ettik.)
Here is the duplicate you are looking for: http://stackoverflow.com/questions/2481382/php-claims-my-defined-variable-is-undefined
Ancak, bu oldukça yinelenen değildir. Bana bir çözüm verir, ama ben gerçekten bu özel çözüm aramıyorum.
İşte benim problem:
Notice: Undefined variable: custom
Şimdi burada benim kod:
$headers = apache_request_headers(); // Request the visitor's headers.
$customheader = "Header: 7ddb6ffab28bb675215a7d6e31cfc759"; //This is what the header should be.
foreach ($headers as $header => $value) {
$custom .= "$header: $value";
}
Açıkçası, $ özel tanımlanır. Diğer soruya göre, küresel bulunuyor ve biri olarak işaretlenmiş olmalıdır. Ama nasıl bir küresel? Ve nasıl bir (non-global) yapabilir? Komut çalışıyor, hala onun için ne gerekiyor görüntüler ve doğru davranır, ama ben hata mesajları açtığımda, sadece de bu haber verir. Ben onun şu anda necessary bunu düzeltmek için değil herhalde, ama ben yine de istiyorum, hem de neden onun bu yaptığını biliyorum.