Heim >Backend-Entwicklung >PHP-Tutorial >一个 NULL 字节("")并不等同于 PHP 的 NULL 常数。

一个 NULL 字节("")并不等同于 PHP 的 NULL 常数。

WBOY
WBOYOriginal
2016-06-06 20:50:30987Durchsuche

php手册中“一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。”

并不十分明白,若不同,不同在那里?

回复内容:

php手册中“一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。”

并不十分明白,若不同,不同在那里?

<?php var_dump("\0"); // string(1) ""
	var_dump(NULL); // NULL

'\0'不是NULL,是NUL

php中没有字符类型这个概念,所以两个就不一样了

深入到底层去理解就是:php中的变量是用 struct zval 来实现的

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn