PHP 02 PHP的基础语法

◆输出函数:

  • echo(字符串);//括号可省略不写,输出后无返回值,是什么就输扯什么
  • print(字符串);//输出后返回一个数值
  • printf(占位符字符串,填充字符);//输出后返回数字
  • sprintf(占位符字符串,填充字符);//返回字符串不输出

◆经常使用(占位符)类型指示符

经常使用 类型指示符php

类型     描述
%f 浮点数,显示为浮点数
%s 字符串,显示为字符串
%d 整数,显示为有符号十进制数
%u 整数,显示为无符号十进制数
%b 整数,显示为二进制数
%o 整数,显示为八进制数
%x 整数,显示为小写的十六进制数
%X 整数,显示为大写的十六进制数
%c

整数,显示为ASCII字符html

 

◆转义字符

  • 双引号和单引号的区别:
    • 双引号字符串中可解析变量
    • 单引号字符串不支持转义字符
转义符 说明
\n 换行符,光标移动到下一行
\r 回车符
\t 将光标移到下一个水平制表位置
\" 输出一个双引号
\' 输出一个单引号
\\ 输出一个反斜杠

◆注释

  • PHP支持C和Unix风格的助释方法
    • /*  C风格多行注释  */
    • //  C风格单行注释
    • #  Unix 风格单行注释

​​​​​​​◆内存和数据

  • 电脑内存用来存储计算机使用的数据
  • 内存中的数据是如何存储的?

◆变量

  • 计算使用的数据存储在内存中
  • 一般用16禁止表示地址
    • ​​​​​​​​​​​​​​0x00000000~0xf f f f f f f f  (16的8次方)
  • ​​​​​​​内存地址太长了很差记怎么办?
    • ​​​​​​​给它起个好记名字(变量名)
    • 变量要赋予:变量名,变量类型,变量值

◆变量赋值

  • PHP中变量无需预先制定类型
  • 声明并赋值一个变量
    • $变 量 名  =  值;

                   $sum    =   0;数组

                   $total    =   1.22;函数

                    $sum    =   $total;post

◆数据类型

  • PHP基本数据类型(标量类型)
    • ​​​​​​​整型(integer)
    • 小数(浮点)类型(float / double)
    • 布尔类型(boolean)
    • 字符串型(string)
  • PHP复合数据类型
    • ​​​​​​​数组   array
    • 对象    object
  • PHP特殊数据类型
    • ​​​​​​​空值 Null
    • 资源  resource

◆标量类型

  • ​​​​​​​整型(integer)
    • 整数类型能够表示一个整数,
    • 好比: $ts=1;    &ts=2;
  • 小数(浮点)类型(float / double)
    • 小数类型能够表示一个小数(float,double)
    • 例如:$ts=1.12 ;    $ts=3.1415926;
  • 布尔类型(boolean)
    • 布尔型能够表示真或者假,
    • 例如:$ts=true;       $ts=false;
  • 字符串型(string)
    • 字符串类型能够表示一个字符串
    • 例如:$ts=“我是一个好人 hello”;

◆整型细节

  • 整型值十六进制0x打头或八进制0打头
    •  $a = 1234; // 十进制数
    • $a = 0123; // 八进制数 (等于十进制 83)
    • $a = 0x1A; // 十六进制数 (等于十进制 26)
  •  php不支持无符号整数即php中的整数都是有符号的
  •  整型数的字长和平台有关,一般是4个字节有符号数
    •  Integer值的字长能够用常量PHP_INT_SIZE来表示
    • Integer的最大值能够用常量PHP_INT_MAX来表示

◆经常使用函数

  •  PHP中变量测试的相关函数
    • gettype() 获取类型名称
    • settype()设置变量类型
    • isset()判断变量是否存在
    • unset()释放给定的变量
    • empty()判断变量的值是否为空
      •  “”、0、“0”、NULL、FALSE、array()、var $var; 以及没有任
        何属性的对象都将被认为是空的,返回true;
    • PHP提供特定类型检测函数
      • is_array()、  is_double()  、   is_float()、    is_real()、
        is_long()、  is_int()、   is_integer()、    is_string()、
        is_object()、  is_resource()、  is_null()、    is_numeric()

◆类型转换

  • 经常使用类型转换
    • ​​​​​​​&sum = 0;
    • $total = (float)$sum;
  • ​​​​​​​转换函数
    •  经过调用函数来实现转换变量数据类型的目的
    • 获取指定类型值,不改变原变量
    •  intval()、floatval()、strval();

◆变量命名规则

  • 变量名由$开头字母、数字和_组成;
  • 变量名首字母不能为数字!
  • 变量命名尽可能要有意义;

◆常见错误分析

  • 变量使用前,必须用赋值运算符(=)初始化;
  • 变量名必须符合命名规范,不能使用%等特殊字符;
  • 自定义符合规则的变量名
    • 变量名是自定义的,只要符合命名规范起什么名字均可以
    • $a;    “这个a是什么意思我实在看不懂~”囧

◆常量

  • 常量:
    •  define("TOTAL",199);//常量被定义以后,就不能再次更改。定义后不变的量
    •  phpinfo  () ;/  /输出系统配置常量
  •  访问表单变量
    • $userName //简短风格
    • $_POST["userName"]、$_Get["varName"] //中等风格(推荐使用
    •  $HTTP_POST_VARS["userName"] //冗长风格

◆运算符

  • 连字符    •
  • 赋值运算符    •     =
  •  算数运算符   •  +    -    *    /     %
  • 关系运算符   •  >   >=   <   <=   ==   !=
  • 逻辑运算符
  • && (与)     || ( 或)      !(非)

◆算术运算符 -1

  • 算数运算符用于加、减、乘、除、求余操做;

$num1 = 10;测试

$num2 = 20;spa

$num3 = $num1 + $num2;orm

$num4 = ( 10 + $num1 ) * ( $num3 - $num2 );htm

echo  $num4;对象

  • 能够使用小括号提高计算优先级;
  • 赋值运算符优先级最低;

◆算术运算符 -2

  • +=   -=    *=    /=    %=   运算符的使用
    • $num += 1;  等同与$num = $num + 1;
    • 其余运算符同理
  • ++   -- 运算符的使用
    • $num ++;等同于$num += 1;
    • --运算符同理
  • ++ -- 运算符前置和后置的区别

$num1 = 10;

echo num1++;  // 10

echo  num1;  // 11

$num2 = 10;

echo ++num2;  //11

echo num2;  //11

◆练习示例

1、分解一个四位数

  • 将一个四位数进行拆分,分别输出每位数字
  •  提示:要取十位上的数字能够对10求商后再对10求余

源码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>数值分割</title>
    </head>
    <body>
        <form action="new_file.php" method="post">
            
            <input type="text" name="a"  />
            <input type="submit"  name="提交" /
        </form>
    </body>
</html>

结果:

     ​​​​​​​

2、实现两数互换

源码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>两数互换</title>
    </head>
    <body>
        <form action="new_file.php" method="post">
            <input type="text" name="a"  />
            <input type="text" name="b"  />
            <input type="submit" name="两数互换提交"/>
        </form>
    </body>
</html>
结果:

    

3、输入半径求圆的面积并输出

源码:<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>求面积</title>
    </head>
    <body>
        
        <form action="new_file.php" method="post">
            <input type="text" name="r"  /placeholder="输入半径值">
            <br>
            <input type="text" name="pi"  placeholder="输入pi值" />
            <br>
            <input type="submit" name="提交"/>
        </form>
    </body>
</html>

结果:

    

相关文章
相关标签/搜索