PHP的初步学习

PHP学习

  • php是一门解释语言

php语法

  • PHP 脚本可以放在文档中的任何位置。

  • PHP 脚本以 <?php 开始,以 ?> 结束:

    <?php
    // PHP 代码
    ?>

  • PHP 文件的默认文件扩展名是 ".php"。

  • PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。

    <!DOCTYPE html>
    <html>
    <body>
    ​
    <h1>My first PHP page</h1>
    ​
    <?php
    echo "Hello World!";
    ?>
    ​
    </body>
    </html>

  • PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

  • 通过 PHP,有两种在浏览器输出文本的基础指令:echoprint

    <!DOCTYPE html>
    <html>
    <body>
    ​
    <?php
    // 这是 PHP 单行注释
    ​
    /*
    这是
    PHP 
    多行
    注释
    */
    ?>
    ​
    </body>
    </html>

PHP变量

变量是用于存储信息的"容器"。

与代数类似,可以给 PHP 变量赋予某个值或者表达式。

变量可以是很短的名称或者更具描述性的名称。

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称

  • 变量名必须以字母或者下划线字符开始

  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )

  • 变量名不能包含空格

  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

PHP 没有声明变量的命令,变量在第一次赋值给它的时候被创建。

**注:当赋一个文本值给变量时,需在文本值两侧加上引号。

PHP 是一门弱类型语言

  • 不必向 PHP 声明该变量的数据类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型。

  • 在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

变量的作用域是脚本中变量可被引用/使用的部分。

  • PHP 有四种不同的变量作用域:

    • local

    • global

    • static

    • parameter

局部和全局作用域

  • 在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

  • 在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

<?php
$x=5; // 全局变量
​
function myTest()
{
    $y=10; // 局部变量
    echo "<p>测试函数内变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";
} 
​
myTest();
​
echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>
结果如下:

测试函数内变量:​
变量 x 为:
变量 y 为: 10

测试函数外变量:

变量 x 为: 5
变量 y 为:

global 关键字

  • global 关键字用于函数内访问全局变量。

  • 在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字

  • PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

Static 作用域

  • 当一个函数完成时,它的所有变量通常都会被删除。

  • 要使某个局部变量不要被删除,请在您第一次声明变量时使用 static 关键字:

static $x=0
  • 然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

**注:该变量仍然是函数的局部变量。

PHP If...Else 语句

  • 条件语句用于根据不同条件执行不同动作。

PHP 条件语句

  • if 语句 - 在条件成立时执行代码

  • if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

  • if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块

  • switch 语句 - 在若干条件之一成立时执行一个代码块

PHP - if 语句

  • if 语句用于仅当指定条件成立时执行代码

if (条件)
{
    条件成立时要执行的代码;
}

PHP - if...else 语句

  • 在条件成立时执行一块代码,条件不成立时执行另一块代码

if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}

PHP - if...elseif....else 语句

  • 在若干条件之一成立时执行一个代码块

if (条件)
{
    if 条件成立时执行的代码;
}
elseif (条件)
{
    elseif 条件成立时执行的代码;
}
else
{
    条件不成立时执行的代码;
}

PHP 循环 - While 循环

PHP 循环

  • while - 只要指定的条件成立,则循环执行代码块

  • do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环

  • for - 循环执行代码块指定的次数

  • foreach - 根据数组中每个元素来循环代码块

while 循环

  • while 循环将重复执行代码块,直到指定的条件不成立。

 
while (条件)
{
    要执行的代码;
}
do...while 语句

  • do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。

do
{
    要执行的代码;
}
while (条件);

for 循环

  • for 循环用于您预先知道脚本需要运行的次数的情况。

for (初始值; 条件; 增量)
{
    要执行的代码;
}
  • 参数:

    • 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。

    • 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。

    • 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。

** 注:上面的初始值增量参数可为空,或者有多个表达式(用逗号分隔)。

PHP 表单和用户输入

  • PHP 中的 $GET 和 $POST 变量用于检索表单中的信息,比如用户输入。

PHP 表单处理

  • 当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用

  • $get表单实例

    • 包含了一个 HTML 表单,带有两个输入框和一个提交按钮

    <html  lang="ch_zn">
    <head>
        <meta charset="utf-8">
        <title>系统登录</title>
    </head>
    <body>
    ​
    <form action="welcome.php" method="get">
        <label>
            账号:
            <input type="text" name="user">
        </label>
        <label>
            密码:
            <input type="text" name="password">
        </label>
        <input type="submit" value="提交">
    </form>
    ​
    </body>
    </html>

  • 当用户点击 "Submit" 按钮时,发送到服务器的 URL 如下所示:

localhost://welcome.php?user=admin&password=admin

  • 表单的数据会被送往名为 "welcome.php" 的 PHP 文件:

欢迎<?php echo $_GET["user"]; ?>!<br>
你的密码是<?php echo $_GET["password"]; ?>。

  • $post表单实例

    • 包含了一个 HTML 表单,带有两个输入框和一个提交按钮

    <html  lang="ch_zn">
    <head>
        <meta charset="utf-8">
        <title>系统登录</title>
    </head>
    <body>
    ​
    <form action="welcome.php" method="post">
        <label>
            账号:
            <input type="text" name="user">
        </label>
        <label>
            密码:
            <input type="text" name="password">
        </label>
        <input type="submit" value="提交">
    </form>
    ​
    </body>
    </html>

  • 当用户填写完上面的表单并点击提交按钮时,表单的数据会被送往名为 "welcome.php" 的 PHP 文件:

欢迎<?php echo $_POST["user"]; ?>!<br>
你的密码是<?php echo $_POST["password"]; ?>。

注:phpstorm和phpstudy在我的学习过程中帮了大忙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值