php基础入门

格式:

<?php
    ****代码****;
>

每句结尾要加分号(同C)

换行:
echo "<br/>";
echo "\n";

输出:
echo:输出字符串
print_r():输出复杂数据类型,比如数组、对象
var_dump():输出详细信息
print不能使用,连续输出字符串

注释:
单行注释://注释 或 #注释
多行注释:/* 注释/n注释/n注释 */

引用:
echo "$a"; 输出变量a的值
echo '$a'; 输出变量a的名字

字符串连接符:
. 如 var_dump(a.a.b);

算术运算符:(同C)
逻辑运算符:(同C)
三目运算符:(同C)
选择结构:(同C)

循环结构:
for循环:(同C)
foreach 循环:

$gdx = array("tj","qw","hh","ll");
    foreach ($gdx as $value) {
        echo "$value <br>";
}

会将数组中的元素逐个输出

变量:
命名:变量名必须以字母或者下划线开始,不能用数字开头,中间不能有空格,并且会区分大小写
如:$a = 333; $A = 233;
两者并不是同一个变量
自增自减:++a --a−−a $a++ $a--
引用外部变量:global $a
引用全局变量:$GLOBALS['a']
返回变量类型:var_dump();
返回字符串长度:strlen();
如:echo var_dump($a);
静态作用域:static (使用上次保留的值,在函数中使用)

数组:
创建:$like = array("mn","gf","ddd");
修改:$like[0] = "dg";
输出数组长度:echo count($like) . "<br>";
关联数组:
$admin = array("zh" => "333", "mm" => "lalala",);

$admin = array();
$admin["zh"] = ["333"];
$admin["mm"] = ["lalala"];

多维数组:

$a = array(
    array("1", 2, 3),
    array("4", 5, 6),
    array("7", 8, 9),
);
echo $cars[2][1];

输出结果为8
排序:(小到大)
$a = sort($like);

函数:
函数声明:function
如:

function aaa(){
    $a = 1;
    echo $a."<br>";
}
aaa();    //调用函数

类和对象:

class aaa{
            public $name = 'ztj';
            public $age = 3;
    }
    $aaa = new $aaa;    //对象初始化
    $aaa = $fox->aaa;   //对象属性取值
    $fox->aaa = 'gdx';   //对象属性赋值
class aaa{
        var $name = 'ztj';     // 私有属性,外部无法访问
        function Name(){      // 定义方法 用来获取属性
        	 return $this->name;
        }
        function aaa($name){   // 构造函数,可以传入参数
        	 $this->name = $name
        }
    }
    // 定义了构造函数 需要使用构造函数初始化对象
    $aaa = new aaa('ztj');
    // 调用对象方法,获取对象名
    $aaaName = $aaa->Name();

get请求:
通过get请求将数据发送到admin.php(html代码)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>在线发牌</title>
</head>
<body>

<form action="admin.php" method="get">
    <label for="">姓名:
        <input type="text" name="userName"></label>
    <br/>
    <label for="">年龄:
        <input type="text" name="userAge"></label>
    <br/>
    <input type="submit" name="">
</form>

</body>
</html>

admin.php

<?php
    header('content-type:text/html; charset= utf-8');
    echo '用户名:'.$_GET['userName'];
    echo '<br/>';
    echo '邮箱:'.$_GET['userAge'];
 ?>

运行可以得到数据

post请求:
通过post请求将数据发送到admin.php(html代码)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<form action="admin.php" method="post" >
  <label for="">姓名:
      <input type="text" name= "userName"></label>
      <br/>
  <label for="">年龄:
      <input type="text" name= "userAge"></label>
      <br/>
      <input type="submit" name="">
</form>

</body>
</html>

admin.php

<?php
    header('content-type:text/html; charset= utf-8');
    echo '用户名:'.$_POST['userName'];
    echo '<br/>';
    echo '邮箱:'.$_POST['userEmail'];
 ?>

运行可以得到数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值