php程序 的输出结果??

<?
define(myvalue,"10");
$myarray[10]="dog";
$myarray[]="human";
$myarray['myvalue']="cat";
$myarray["dog"]="cat";
print $myvalue[myvalue];
?>

第1个回答  2012-10-31
//输出结果为空,$myvalue这个数组没有定义,也不存在myvalue键值
//楼主定义的数组一直是$myarray();
define(myvalue,"10"); //语法有错,常量定义要大写有引号 define("MYVALUE","10");
$myarray['10']="dog"; //定义了数组$myarray的键值
$myarray[]="human";
$myarray['myvalue']="cat"; //定义了数组$myarray的另一个键值
$myarray["dog"]="cat";
//最终的数组$myarray=Array ( [10] => dog [11] => human [myvalue] => cat [dog] => cat )
//定义的常量与数组没关系,程序并没有关系到数组$myvalue();
第2个回答  2012-10-31
输出结果为空,如果开notice错误会报两个错,一个是define(myvalue,"10")里myvalue没加引号,一个是print $myvalue[myvalue];里报myvalue未定义。
你这个print $myvalue[myvalue];本来就有问题呀,没有这个变量$myvalue,有这个$myarray
应该是输出print $myarray[myvalue]吧如果是这样的话输出结果为:dog
第3个回答  2012-10-31
加一句error_reporting(E_ALL);就知道什么问题了。
Notice: Use of undefined constant myvalue - assumed 'myvalue'
第4个回答  2012-10-31
这个的输出结果是 为 NULL;
第5个回答  2012-10-31
应该是:print $myarray[myvalue];吧
输出为dog本回答被提问者采纳

php程序的输出结果 为什么等于四,给个详细过程
所以$b>$c,成立。所以a值为4.就这样。

(PHP)编写程序,求1*2*3*…*10
php<?php result = 1;for ($i = 1; $i <= 10; $i++) { result *= $i;} echo "1*2*3*...*10 的结果是:{$result}";?> 这段代码使用了一个for循环,从1循环到10,并在每次迭代中将当前循环变量$i乘以之前的结果$result,然后将结果存储回 当你运行这段代码时,它会输出:1*...

最终输出结果是什么?怎么算的
运行结果为:55

php可以使用write来打印输出结果吗
php不可以使用write来打印输出结果。php可以使用scanf来打印输出结果。在利用存货模式确定最佳现金持有量时,需要考虑的短缺成本的影响。开发就一定需要调试代码,而PHP调试代码不能像iOS那种编译器语言可以通过Xcode这样的开发软件来单步调试,因此开发PHP的人员通常会通过输出函数打印相关提示信息。

php输出1到100的奇数完整代码
<?php for ($i = 1; $i <= 100; $i++) { if ($i % 2 != 0) { echo $i . " ";} } ?> 代码的执行过程如下:使用 for 循环从 1 到 100 遍历每个数。判断当前数是否为奇数,如果是,使用 echo 函数输出该数。循环结束,输出所有的奇数。输出结果为:1 3 5 7 9 11 13 15...

PHP调试中常用的几种输出方法
PHP开发中,经常会查看变量的值,因此经常会将变量的值输出到页面以便于查看。常用的输出方式有:echo、print、print_r、var_dump、var_exprot等;echo和print常用来输出字符串;查看数组常用print_r、var_dump、var_exprot;若使用echo和print输出数组时则,结果只能显示"Array",不会显示数组的结构。一...

请写出如下PHP程序的运行结果,并给出计算过程,即$sum由哪些数相加而得...
php$array = array(1,2,3,5,8,13,21,34,55);$sum = 0;for ($i = 0 ; $i <5 ; $i++){\/\/申请一个变量$str, 存储当前循环下两个相加的数$str=$sum."+".$array[$array[$i]];\/\/运算$sum+=$array[$array[$i]];\/\/输出运算结果的由来echo "{$sum}=".$str;\/\/换行echo ...

如何获取php函数exec执行命令后的输出结果
exec (PHP 4, PHP 5, PHP 7)exec — 执行一个外部程序 说明 string exec ( string $command [, array &$output [, int &$return_var ]] )exec() 执行 command 参数所指定的命令。第二个参数就是,把输出赋值给某个数组 ...

php中switch以下输出结果为什么是1 不是0?
也就是0,看第一个case后面是$a>=0,这是一个表达式,因为$a=0,所以$a>=0这个表达式是true,然后拿0和true进行比较,显然0是不等于true的,所以第一个case是走不进去的 在看第二个case $a>=10 这个表达式是false,然后拿0和false比较,显然0等于false,所以是可以走进第二个case的 ...

php判断以下年份(1962,2000,2020,2022)是否为闰年,并输出结果?
下面是用 PHP 代码来判断以下年份(1962,2000,2020,2022)是否为闰年,并输出结果的方法:years = array(1962, 2000, 2020, 2022);foreach($years as $year){ \/\/ 判断是否为闰年 if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0){ echo $year . "是闰年\\n"...

相似回答