title: Why this PHP comparison it wont return True
body: <p>Why this PHP comparison it wont return True and is there a way i can make it return true ?</p>
  
  <pre><code>&lt;?php
  
  highlight_file(__FILE__);
  error_reporting(0);
  $first = $_GET['first_flag'];
  
  echo ' :: ' . md5($first);
  echo ' :: ' . $first ."&lt;br/&gt;";
  
  if($first == md5($first)){
      echo "True";
  }else {
      echo "False";
  }
  
  
  ?&gt;
  </code></pre>
  
  <p>when i put QNKCDZO it returns :</p>
  
  <blockquote>
    <p>:: 0e830400451993494058024219903391 :: QNKCDZO
    False</p>
  </blockquote>