PHP语言,未赋值的变量?
http://docs.php.net/manual/zh/language.types.null.php
问题:
1.
<?php if ($x) echo "1"; else echo "0";?>
ubuntu@ubuntu:~$ php /var/www/b.php
PHP Notice: Undefined variable: x in /var/www/b.php on line 3
上面代码,第3行错了!
PHP语法,变量可以不赋值。
如果,变量不赋值,其值是:NULL。对么?
为什么编译,第3行出错呢?
回复讨论(解决方案)
刚在WINDOWS下试了下,没出错,输出0
用isset 判断 试试
变量$x,没赋值。
那么,其值是:NULL。
布尔型NULL,是false。
对么?
刚在WINDOWS下试了下,没出错,输出0
ubuntu12.04 LTS,终端调试有错误!
这与你的 php 错误检查级别设置有关
只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告
程序中 error_reporting(E_ALL ^ E_NOTICE);
php.ini 中 error_reporting=E_ALL ^ E_NOTICE
这少要有一个
这与你的 php 错误检查级别设置有关
只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告
程序中 error_reporting(E_ALL ^ E_NOTICE);
php.ini 中 error_reporting=E_ALL ^ E_NOTICE
这少要有一个
PHP官方手册(中文),哪有这些说明?
给个链接!
这与你的 php 错误检查级别设置有关
只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告
程序中 error_reporting(E_ALL ^ E_NOTICE);
php.ini 中 error_reporting=E_ALL ^ E_NOTICE
这少要有一个
变量$x,没赋值。
那么,其值是:NULL。
布尔型NULL,是false。
对么? null是没赋值,false是值,表示否定。
错误报告级别
随着版本的升级,对于代码的要求也不断提升。
现在版本,对这类要报notice的。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Dalam pembangunan bahasa PHP, ralat pengepala permintaan biasanya disebabkan oleh beberapa masalah dalam permintaan HTTP. Isu ini mungkin termasuk pengepala permintaan yang tidak sah, badan permintaan yang tiada dan format pengekodan yang tidak dikenali. Mengendalikan ralat pengepala permintaan ini dengan betul adalah kunci untuk memastikan kestabilan dan keselamatan aplikasi. Dalam artikel ini, kami akan membincangkan beberapa amalan terbaik untuk mengendalikan ralat pengepala permintaan PHP untuk membantu anda membina aplikasi yang lebih dipercayai dan selamat. Menyemak kaedah permintaan Protokol HTTP menentukan satu set kaedah permintaan yang tersedia (cth. GET, POS

PHP ialah bahasa pengaturcaraan yang sangat popular yang membolehkan pembangun mencipta pelbagai jenis aplikasi. Walau bagaimanapun, kadangkala semasa menulis kod PHP, kita perlu mengendalikan dan mengesahkan aksara. Di sinilah sambungan Ctype PHP berguna. Artikel ini akan memperkenalkan cara menggunakan sambungan Ctype PHP. Apakah sambungan Ctype? Sambungan Ctype untuk PHP ialah alat yang sangat berguna yang menyediakan pelbagai fungsi untuk mengesahkan jenis aksara dalam rentetan. Fungsi ini termasuk isalnum, ialah

Dalam pembangunan bahasa PHP, selalunya perlu untuk menghuraikan data JSON untuk pemprosesan dan operasi data seterusnya. Walau bagaimanapun, apabila menghuraikan JSON, mudah untuk menghadapi pelbagai ralat dan masalah. Artikel ini akan memperkenalkan ralat biasa dan kaedah pemprosesan untuk membantu pembangun PHP memproses data JSON dengan lebih baik. 1. Ralat format JSON Ralat yang paling biasa ialah format JSON tidak betul. Data JSON mesti mematuhi spesifikasi JSON, iaitu, data mestilah koleksi pasangan nilai kunci dan menggunakan kurungan kerinting ({}) dan kurungan segi empat sama ([]) untuk mengandungi data.

Dalam pengaturcaraan PHP, Behat ialah alat yang sangat berguna yang boleh membantu pengaturcara lebih memahami keperluan perniagaan semasa proses pembangunan dan memastikan kualiti kod. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Behat dalam pengaturcaraan PHP. 1. Apakah Behat? Behat ialah rangka kerja pembangunan dipacu tingkah laku (BDD) yang menggabungkan kod PHP melalui penerangan bahasa (kes penggunaan yang ditulis dalam bahasa Gherkin), dengan itu membolehkan kod dan keperluan perniagaan berfungsi bersama. Gunakan Behat untuk melakukan

Dengan perkembangan teknologi Internet, semakin banyak laman web dan aplikasi dibangunkan menggunakan bahasa PHP. Namun, isu keselamatan turut timbul. Salah satu isu keselamatan biasa ialah kelemahan laluan lintasan. Dalam artikel ini, kami akan meneroka cara untuk mengelakkan kelemahan laluan traversal dalam pembangunan bahasa PHP untuk memastikan keselamatan aplikasi. Apakah kelemahan laluan laluan? Kerentanan laluan laluan (PathTraversal) ialah kelemahan web biasa yang membenarkan penyerang mengakses pelayan web tanpa kebenaran.

Dalam pembangunan moden, ujian unit telah menjadi langkah yang perlu. Ia boleh digunakan untuk memastikan kod anda berkelakuan seperti yang diharapkan dan pepijat boleh diperbaiki pada bila-bila masa. Dalam pembangunan PHP, Phpt ialah alat ujian unit yang sangat popular, yang sangat mudah untuk menulis dan melaksanakan ujian unit. Dalam artikel ini, kami akan meneroka cara menggunakan Phpt untuk ujian unit. 1. Apa itu PhptPhpt ialah alat ujian unit yang ringkas tetapi berkuasa, yang merupakan sebahagian daripada ujian PHP. Kes ujian Phpt ialah satu siri coretan kod sumber PHP yang

Kontrak Pintar ialah program transaksi automatik berdasarkan rantaian blok yang boleh melaksanakan, mengesahkan dan melaksanakan transaksi secara automatik. Kontrak pintar boleh mengurangkan campur tangan manusia dalam urus niaga dan meningkatkan keselamatan dan kecekapan transaksi. Kontrak pintar dilaksanakan sedikit berbeza dalam blok blok yang berbeza. Artikel ini akan memperkenalkan cara melaksanakan kontrak pintar dalam PHP. PHP ialah bahasa pengaturcaraan yang digunakan secara meluas, terutamanya sesuai untuk pembangunan web. PHP mempunyai ekosistem sumber terbuka yang matang dan banyak rangka kerja dan perpustakaan yang boleh dipercayai. wujud

LDAP (Lightweight Directory Access Protocol) ialah protokol rangkaian biasa yang digunakan untuk mengakses dan mengurus perkhidmatan direktori. Dalam pembangunan bahasa PHP, LDAP sering digunakan untuk berinteraksi dengan perkhidmatan direktori LDAP luaran, seperti pengesahan identiti dan kebenaran pengguna. Walau bagaimanapun, disebabkan sifat LDAP, ia juga mempunyai beberapa kelemahan keselamatan, seperti isu suntikan LDAP dan penggantian LDAP. Artikel ini akan meneroka cara untuk mengelakkan kelemahan berkaitan LDAP dalam pembangunan bahasa PHP. Elakkan suntikan LDAP Suntikan LDAP ialah kelemahan keselamatan biasa, seperti
