There are 2 special data types in PHP
It refers the external resources like database connection, FTP connection, file pointers, etc. In simple terms, a resource is a special variable which carrying a reference to an external resource.
<?php $conn = ftp_connect("127.0.0.1") or die("Could not connect"); echo get_resource_type($conn); ?>
<?php $conn= ftp_connect("127.0.0.1") or die("could not connect"); echo $conn; ?>
<?php $handle = fopen("tpoint.txt", "r"); var_dump($handle); echo "<br>"; $conn= ftp_connect("127.0.0.1") or die("could not connect"); var_dump($conn); ?>
A variable of type Null is a variable without any data. In PHP, null is not a value, and we can consider it as a null variable based on 3 condition.
<?php $empty=null; var_dump($empty); ?>
<?php $a1 = " "; var_dump($a1); echo "<br />"; $a2 = null; var_dump($a2); ?>
<?php $x = NULL; var_dump($x); echo "<br>"; $y = "Hello rookienerd!"; $y = NULL; var_dump($y); ?>