Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP 5.4升级注意事项:like 32中textbox.inc.PHP中的数组到字符串转换_Php_Arrays_String - Fatal编程技术网

PHP 5.4升级注意事项:like 32中textbox.inc.PHP中的数组到字符串转换

PHP 5.4升级注意事项:like 32中textbox.inc.PHP中的数组到字符串转换,php,arrays,string,Php,Arrays,String,我已经搜索了很多这类通知,但我的问题仍然没有得到回答。我不太熟悉php,但我专注于学习更多。我现在只使用这个代码一年了。如果有人能看一下这12行代码,告诉我这里是否存在问题,我们将不胜感激。另外,如果这是我的Mysql数据库从5.2升级到5.4后无法写入的原因。多谢各位 <?php 23 function textbox ($label,$name,$size,$isreq=0,$value="") 24 { 25 print ("$label"); 26 if ($label

我已经搜索了很多这类通知,但我的问题仍然没有得到回答。我不太熟悉php,但我专注于学习更多。我现在只使用这个代码一年了。如果有人能看一下这12行代码,告诉我这里是否存在问题,我们将不胜感激。另外,如果这是我的Mysql数据库从5.2升级到5.4后无法写入的原因。多谢各位

<?php

23  function textbox ($label,$name,$size,$isreq=0,$value="")
24  {
25  print ("$label");
26  if ($label != "")
27    print (":");
28  if ($isreq != 0)
29    print ("<FONT COLOR='$990000'>*</FONT>");
30  print (" <INPUT TYPE='text' NAME='$name' SIZE='$size'");
31  if ($value != "")
32    print ("VALUE=$value");
33    print (">\n");
34  }
35  ?>

这是唯一的注意事项,这意味着您传递了转换为字符串的数组


在第32行,$value是数组,但它必须是字符串。

我不完全理解。这段代码在5.2中是如何工作的,但在5.4中却无法工作?PHP5.4对此要求严格,因为第32行试图打印字符串,但variabale是一个数组。因此出现了“数组到字符串转换”通知。