PHP入门

基本语法

PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。
PHP语法严格,每句代码后面必须要加分号

1.运行语法

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

header("Content-type: text/html; charset=utf-8");  //解决中文乱码

2.输出语法


    /* 
        输出函数
    */
    echo "<h1> hello world</h1>";
    print_r("<h1> hello world</h1>");

    /* 
        类似console.log 测试程序
    */

    var_dump(100);
    var_dump("hello");

3.变量

通过$符号定义变量
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

4.if判断

    /* 
        if判断
    */
    $isYes=true;
    if($isYes){
        echo "是";
    }else{
        echo "否";
    }

5.switch语句


    /* 
        switch语句
    */
    $num=2;
    switch($num){
        case 1:
            echo "第一个1";
            break;
        case 2:
            echo "第二个";
            break;
        default:
            echo "输入错误";
        break;
    }

6.for循环

    /* 
        for循环
    */
    for($i=0;$i<3;$i++){
        echo "下标".$i."<br/>";
    }

7.函数

    /* 
        函数 写法
    */
    function printHello(){
        echo "hello函数<br/>";

    }

    printHello();
    printHello();

8.数组

数组中的索引数组和关联数组可以相互结合,可以组合成多维数组。
数组长度:count(数组名);

索引数组

索引数组,下标是数字的数组

     /* 
        数组 创建数组用array
     */
    $cars=array("大众","别克","宝马");

    var_dump($cars);    //查看数组

    echo $cars[1];      //输出单个元素

    // 循环遍历数组-通过for循环
    for($i=0;$i<count($cars);$i++){
        echo "下标:".$i.",名称:".$cars[$i]."<br/>";
    }

关联数组

关联数组,下标是字符串的数组,类似map

    /* 
        关联数组-键值对
    */

    $mankind=array("张三" => "律师","李四" => "工程师");

    // 通过foreach循环遍历
    foreach($mankind as $key => $value){
        echo $key.$value;
    }

全局数组

$_GET 接收通过get提交过来的全部数据
$_POST 接收通过POST提交过来的全部数据

    /****
            二维数组
    *****/

    $results=array(
        array("name"=>"小红","english"=>80,"math"=>67),
        array("name"=>"小蓝","english"=>90,"math"=>100)
    );

    //单个输出 二维数组
    echo $results[0]["math"];

    // 循环遍历
    for($i=0;$i<count($results);$i++){
        var_dump($results[$i]);
    }

数组函数

在这里插入图片描述

二、php连接数据库

1.连接数据库

php通过mysql_connect(地址,用户,密码,)返回true或false.
注意php版本,echo phpinfo();查看版本。5.5以上用mysqli_connect
5.5以下的版本用mysql_connect

    $link = mysql_connect("localhost","root","123456");
    

2.判断连接结果

    if(!$link){
        echo "连接失败"
        exit;   //终止后续所有代码
    }

3.设置字符集

mysql_set_charset("utf8");

4.选择数据库

 mysql_select_db("school");

5.准备sql语句

$sql="select * from student";

6.发送sql语句并获取返回值

    $res=mysql_query($sql);

    var_dump($res);

7.处理结果

mysql_fetch_assoc($res),每次调用显示一条结果,所以不知道什么时候用多少次,适合用while循环。

/*     $row=mysql_fetch_assoc($res);

    var_dump($row) */

    while($row=mysql_fetch_assoc($res)){
        var_dump($row);
    }

8.关闭数据库连接

  mysql_close(之前打开的连接);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值