PHP语言学习基础(三)

(7)函数
    定义
:是一段预定义好,有名称的,并可以被反复使用的代码块,其中可以包含多条可执行语句。
    语法: function 函数名( 形式参数列表 ) {
函数执行主体;
return  返回值;
}
    调用: 函数名( 实参列表 );    函数名( 实参列表 );
   
   函数名中可以包含数字、字母、下划线,不能为数字开头。
  若包含多个单词,可以使用下划线法则、或者大/小驼峰法则。
  函数声明时,参数列表中可以声明0~N个参数,用逗号分隔。
  函数可以声明一个返回值,把自己内部计算后的结果返回给函数的调用者:
  return 值;  函数体内此句后面不能再有其它的语句了。
(8)使用PHP预定义的函数连接MySQL服务器
  早期PHP提供了一套函数用于操作MySQL: mysql_xxx();
  后来又提供了一套性能更加优秀的操作MySQL的函数库: mysqli_xxx();
   
  使用MySQLi函数库连接MySQL服务器的步骤:
  提示:操作过程与“命令行客户端连接MySQL服务器”过程是一样的。
  (1)连接到MySQL服务器
$conn = mysqli_connect('服务器地址', '用户名', '密码', '数据库名', 端口号);
  (2)向MySQL服务器发送SQL命令
$sql = "....";
$result = mysqli_query($conn, $sql);
  (3)查看执行的结果
if($result===true){ //执行成功
}else { //执行失败
}
  (4)断开到MySQL服务器的连接——可以省略
mysqli_close($conn);
注意:
(1)$result = mysqli_query($conn,$sql);
上述函数的返回值:
(1)对于DML(insert/delete/update)语句:
   执行失败,就返回 false
   执行成功,就返回 true
(2)对于DQL(select)语句:
   执行失败,就返回 false
   执行成功,就返回 查询结果的描述对象
(2)客户端浏览器向服务器端PHP页面传递数据
  请求地址:
http://主机地址/页面名?k1=v1&k2=v2&k3=v3
  浏览器地址栏中的页面名后面,以?开头,拼接了很多key-value对,彼此间用&符号拼接起来!
—— 这样的字符串称为“查询字符串(Query String)”——用于向服务器端页面传递数据的。
  服务器端PHP如何接收上述数据?
使用 $_REQUEST 这个预定义的数组变量!
$n = $_REQUEST['uname'];
或者
@$n = $_REQUEST['uname']; //屏蔽警告消息
if($n===null){ //客户端未提交数据
die( 'uname require' );
}
(3)PHP预定义的变量 —— 无需声明可以直接使用
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST  该数组中保存着客户端请求中提交的数据
$_ENV
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端SkyRain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值