php的相关概念及初步了解

PHP(PHP: Hypertext Preprocessor)是一种被广泛应用的脚本语言,它可以被嵌入到 HTML中,尤其适合做动态网站开发开发。


php三种输出内容方式:

1.echo    //后面紧跟一个空格

2.print    //只能有一个参数

3.var_dump    //是个函数,必须跟上()调用


数据类型:

string    

integer(整型)--- 只能存整数

float(浮点型)—— 可以存带小数位的数字

boolean(布尔型)

array(数组)

object(对象)

NULL(空)


字符串:

  • 单引号字符串

    • 不支持特殊的转义符号,例如 \n

    • 如果要表示一个单引号字符内容,可以通过 \' 表达

    • 如果要表示一个反斜线字符内容,可以通过 \\ 表达

  • 双引号字符串

    • 支持转义符号:\" \ $ \r \n \t

    • 支持变量解析


php中数组分类:

1.索引数组

 <?php 
    $arr1 = array(1, 2, 3, 4, 5);
    var_dump($arr1);
?>



2.关联数组
<?php 
   $arr2 = array('key1' => 'value1', 
   'key2' => 'value2');
    var_dump($arr2);
?>
//5.4版本后可以用[ ]


运算符:

注意:字符串连接(拼接)采用的是比较特殊的 .


遍历数组:

foreach

<?php
  // 指令式就是将开始 { 换成 :  结束 } 换成 endif;if ($i > 0) :  
  echo 'ok'
  endif;
  // for foreach while 也是一样
  for ($i = 0; $i < 10; $i++) :  
  echo $i;endfor;
?>

<?php
    $arr3 = array('name' => 'zhangsan', 'age' => '18');
    foreach ($arr3 as $key => $value) {
        echo $key.' '.$value;
    }
?>

函数:

<?php
  // 函数名不区分大小写
  function foo ($name, $title) {
  echo "$name ($title)";
}

 // 调用
  foo('zhangsan', 'UFO'); // 大小写不区分
?>

*如果需要访问全局变量,要通过global关键字声明


超全局变量:

  • $GLOBALS — 引用全局作用域中可用的全部变量

  • $_SERVER — 获取服务端相关信息

  • $_REQUEST — 获取提交参数

  • $_POST — 获取 POST 提交参数

  • $_GET — 获取 GET 提交参数

  • $_FILES — 获取上传文件

  • $_ENV — 操作环境变量

  • $_COOKIE — 操作 Cookie

  • $_SESSION — 操作 Session


<?php 
  $x = 75;
  $y = 25;

  function foo () {
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
  }

  foo();
  echo $z;
  // => 100
?>

PHP 中引入其他 PHP 文件有四种方式:

require

require_once

include

include_once

//_once表示只会执行一次

//require会因为载入文件不存在而停止当前文件执行,而include相反

文件操作:

file_get_contents()    将文件读入字符串

file_put_contents()    将字符串写入文件

GET与POST:

GET:

通常用于获取服务端的数据

常见的发起GET请求的方式:
  • 地址栏访问

  • src/href

  • 表单

网页中有许多效果使用的就是GET请求:

  • 各种搜索框

  • 各种详情页面

  • 大部分超链接

POST:

可以向指定的资源提交要被处理的数据。

特点:

1.安全性比较高

2.传递数据量大,请求对数据长度没有要求

3.请求不会被缓存,也不会保留在浏览器历史记录中

表单:

form标签有两个必要属性:

  • action:表单提交地址(填完了,交给谁)

  • method:表单以什么方式提交


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>登录</title>
</head>
<body>
  <form action="login.php" method="post">
    <div>
      <label for="username">用户名</label>
      <input type="text" id="username" name="username">
    </div>
    <div>
      <label for="password">密码</label>
      <input type="password" id="password" name="password">
    </div>
    <button type="submit">登录</button>
  </form>
</body>
</html>

PHP 中有三个超全局变量专门用来获取表单提交内容:

  • $_GET:用于获取以 GET 方式提交的内容,更标准的说法:接收 URL 地址问号参数中的数据

  • $_POST:用于获取以 POST 方式提交的内容,更标准的说法:接收 请求体 中的数据

  • $_REQUEST:用于获取 GET 或 POST 方式提交的内容


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值