PHP语言学习基础(三)

来源:互联网 发布:c语言gets是什么意思 编辑:程序博客网 时间:2024/06/05 02:17
(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
原创粉丝点击