<?php
// $smith = "";
$submit ="button_a";
if($submit == "button_a") {
$smith = "button_a";
}
elseif($submit == "button_b"){
$smith = "button_b";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<p>
<?php echo($smith); ?>
</p>
</body>
</html>
PHPSTORM प्रत्येक फ़ाइल के लिए ध्वज प्रदान करता है: लाल - त्रुटियां, पीला - चेतावनी, हरा - ठीक है।phpstorm चेतावनी php चर परिभाषित नहीं किया गया हो सकता है
शीर्षलेख के ऊपर PHP $ smith के लिए मान असाइन करेगा। शरीर में, मुझे $ स्मिथ पर एक चेतावनी मिलती है कि यह अपरिभाषित हो सकता है। यदि मैं PHP कोड के शीर्ष पर सभी चर घोषित करता हूं, ($ smith = "";) यह खुश है (कोई चेतावनी नहीं)।
क्या ऐसी कोई चीज है जो मुझे इन चेतावनियों को रोकने के लिए करनी चाहिए?
मुझे यह जांचने के लिए हर कोई टिप्पणी करने का विचार पसंद नहीं है और मैं उन्हें बंद नहीं करना चाहता हूं।
यह तब होता है जब मैं अपनी db_login.php फ़ाइल को शामिल करता हूं जो चार या पांच चर परिभाषित करता है। मेरे पास WAMP, MAMP, और असली नली के लिए अलग db_login.php फ़ाइलें हैं I
किसी भी विचार?
में मैं अच्छी तरह से हमेशा की घोषणा/किसी भी उपयोग करने से पहले एक चर initialising यद्यपि सिफारिश करेंगे है ... डिबगिंग बनाता है इतना आसान। – Brian
... और सेटिंग्स के लिए वैश्विक चर का उपयोग नहीं करना (उदा। डीबी विवरण इत्यादि - सहायता के लिए स्थिर वर्ग) - यदि यह आपका स्वयं का कोड है, तो निश्चित रूप से :) – LazyOne