本文介绍了难道一个PHP数组需要在使用前声明?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在写一个最新的应用程序,我不小心开始填写一个数组我宣布它。

 的error_reporting(E_ALL);
$数组['值'] ='测试字符串;

我用E_ALL错误报告,并没有抛出一个错误。它是否正确?如果是的话,是否有与声明数组值,而从来没有声明实际阵列的任何问题?
也许它只是不遵循良好的编程标准。


解决方案

PHP is a weakly typed language. Your statement:

$array['value'] = 'Test string';

is an implicit declaration (through assignment) of an associative array. So, a notice will not be generated.

However, if you were to write:

echo $array['value'];

before an assigment, then you'll receive an Undefined variable notice.

这篇关于难道一个PHP数组需要在使用前声明?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 13:28