php - हरण - सबसे छोटा पूर्णांक



स्ट्रिंग को PHP में पूर्णांक में परिवर्तित करने में असमर्थ (1)

सभी प्रयासों के बावजूद कि मैंने intval() (int) और intval() फ़ंक्शन का उपयोग करते हुए दिया था। मैं अब भी स्ट्रिंग को पूर्णांक में बदलने में सक्षम नहीं हूं।
जब भी मैं इन फ़ंक्शन का उपयोग करता हूं, स्ट्रिंग 0 में परिवर्तित हो जाती है
यहां मेरा कोड स्निपेट है:

$resolution = "<script type='text/javascript'> 
                  document.write('#'+screen.width+'#');</script >";
$screen=str_replace("#","",$resolution);
echo $wid = (int)$screen;
echo $s = 98 * $wid;

टाइपकार्ट का उत्पादन 0 है
मैंने var_dump का उपयोग करते हुए डेटा को प्रिंट करने की भी कोशिश की, लेकिन यह भी int(0) रूप में दिखाता है


आपका तर्क दोषपूर्ण है।
आप सर्वर और क्लाइंट कोड मिश्रण कर रहे हैं।

सर्वर कोड (पीएचपी) उत्पन्न करता है और फिर क्लाइंट को परिणाम देता है। ग्राहक तब उत्पन्न परिणाम प्राप्त करता है और जावास्क्रिप्ट पार्स करता है।

<?php
// this is server code, resolution will be just a string to the server
$resolution = "<script type='text/javascript'> document.write('#'+screen.width+'#');</script>";
// you are now removing the # from the above string but keeping it all intact
$screen=str_replace("#","",$resolution);
// converting it to int returns a stupid value (zero?)
echo $wid = (int)$screen;
echo $s = 98 * $wid;
?>





int