###前提・実現したいこと
学生で、PHPを使用した実習を行いました。
別の授業でC言語を学習しています。
###該当のソースコード
このコードではtrueと1は等しくなります。
C
1#include <stdio.h> 2#include <stdbool.h> 3 4int main(void){ 5 if (true == 1) { 6 printf("%s", "true == 1"); 7 } 8 9 return 0; 10}
しかし、こちらのコードだとnot true === 1が出力されます。
これはいったいなぜですか?
PHP
1<?php 2if (true === 1) { 3 echo("true === 1"); 4} else { 5 echo("not true === 1"); 6} 7?>
拙い質問かと思いますが、お願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
PHP 7.0.15-0
OS: ubuntu