php中的几个输出函数

php中的几个输出函数,第1张

1 echo()2 print()3 die()4 printf()5 sprintf()6 print_r()7 var_dump()

1 echo()

可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。

2 print()

只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .print 的用法和C语言很像,所以会对输出内容里的%做特殊解释。

3 die()

有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)

mysql_connect("locahost","root","root") or die("链接服务器失败!")

4 printf()

printf("参数1",参数2):参数1=按什么格式输出;参数2=输出的变量。($s:按字符串$d:按整型$b:按二进制;$x:按16进制;$o:按八进制$f:按浮点型)

你定义的dbopen没看见你调用?其实你可以在dbopen里面返回$conn,例如:

function dbopen(){

.....

return $Conn

}

$cid=dbopen()

以后就可以使用$cid变量 *** 作数据库

由于没有看到完整的代码,仅就看到的代码试作解答如下:

1. Notice: Undefined variable: db in C:\xampp\htdocs\shop\files\mysql.php on line 5

警告:未字义的变量db(第5行不太清楚是哪行代码)。

这个错误提示,从已知的代码来看,其原因应该是你在函数体里引用了一个函数体外定义的变量(db),从代码看其实就是没有注意到, 对于变量 作用域范围(全局、局部)错误应用的问题。

简单的说,函数 select_mycx 里找不到 db。

解决办法:

(1). 用参数传递进去。

function select_mycx($table,$by,$select_str,$number,$db)

{

.....

}

(2). 在参数体里定义全局变量引用:

function select_mycx($table,$by,$select_str,$number)

{

global $db

....

}

2.Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\shop\files\mysql.php on line 5

这个错误实际上是上面的错误引起的,因为$db没有正确引入,所以再 query 当然不能正确执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6887151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存