本文目录一览:
- 1、请问PHP中函数的返回值是什么意思?请详细解释下 !!
- 2、linux下,php启用exec(),system(),passthru(),这几个函数失败,返回值是1、127、126
- 3、php的system函数
- 4、php查询sql表中数据,存在则返回显示1,不存在显示0
- 5、php的system函数的返回值代表什么啊
请问PHP中函数的返回值是什么意思?请详细解释下 !!
函数是一个功能集合体。执行一定的功能或运算。。运算之后的结果保留在函数内部是无意义的。返回值就是把函数运算的结果从函数内部取出。无论是自定义函数还是自带函数。原型都是如下:
function 函数名(参数1, 参数2……) {
运算过程
return 运算结果;
}
return 关键字的作用就是把运算的结果从函数内部移出。要取得这个值。可以使用 = 号赋值给一个变量。
$var = 函数名(参数,如果有的话);
$var 即可以得到函数内部的运算结果。也有些函数是没有返回值的。。比如 var_dump
特别注意一下。返回值。只是返回运算结果的“值”,而不是特定的某个变量。例如:
funciton test() {
$a = 1+2;
return $a;
}
以上代码返回的是 3 这个值。而不是 $a 本身。所以才叫 返回“值”
linux下,php启用exec(),system(),passthru(),这几个函数失败,返回值是1、127、126
是不是函数未定义,这几个函数模块没有开启,所以不支持,找到模块函数将注释去掉,重启apache试试
php的system函数
输出0,是表示你运行失败,而不是运行成功呀!
return 0;是什么?只是你设置 的main的返回值 ,这个返回值返回给谁?有输出 么?没有输出啊,PHP程序怎么能得到?
你的错觉就在这儿。
你把 return 0;改为任意其它 的数字,比如return 999;
再运行你的e.php看看,页面输出应该还是0的。。
这个0,是e.php文件中的system函数运行失败的返回值!而不是a.exe的
php查询sql表中数据,存在则返回显示1,不存在显示0
?php
$con = mysql_connect('localhost', 'root', 123456);//连接数据库
mysql_query('SET NAME UTF8');//设置数据编码
mysql_select_db('base', $con); //选择数据库
$Rest = mysql_query('select * from 表');//发送sql查询并将结果赋值给一个变量Rest,这个结果是一个msyql data数据源
echo mysql_num_rows($Rest); //输出数据源的记录行数,存在返回存在的行数,不存在则返回0
php的system函数的返回值代表什么啊
system执行的是你指定的系统可执行程序。
所以,成功情况下返回的是你的函数程序执行的结果,不成功的时候返回的是false.
所以你数0的时候成功?有点奇怪。