PHP基础入门 - 前端笔记-1.变量 ①定义变量 $a = 11 ②使用变量 ...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>PHP基础入门 - 前端笔记
1.变量
    ①定义变量
        $a = 11   
    ②使用变量
        echo $a
    ③检测变量
        isset($a)     返回布尔值   null 也是布尔值
    ④删除变量
        unset($a)
    ⑤赋值             赋值后两个变量互不影响,相互独立,没有关系了
        $a = 11 
    ⑥引用赋值     两个人使用的相同的内存地址
        $b = &$a 
    ⑦预定义变量
        ① $_GET     代表浏览器表单通过get”方式提交的所有数据
        ②$_POST     代表浏览器表单通过“POST”方式提交的所有数据
        ③$_REQUEST   代表浏览器表单通过“POST”和‘get’方式提交的所有数据
        ④$_SERVER    它代表任何一次请求中,客户端或服务器端的一些“基本信息”或系统信息,包括很多

            常用的有:

        PHP_SELF 表示当前请求的网页地址(不含域名部分)   实例:  $_SERVER['PHP_SELF']

        SERVER_NAME 表示当前请求的服务器名

        SERVER_ADDR 表示当前请求的服务器IP地址

        DOCUMENT_ROOT 表示当前请求的网站物理路径(apache设置站点时那个)

        REMOTE_ADDR:   表示当前请求的客户端的IP地址

        SCRIPT_NAME 表示当前网页地址

2.常量
    ①定义常量
        1,define("aa","12")     define('常量名',"常量值")
        2,const  aa = 12 
    ②使用常量
        1,echo aa
        2,echo constant('aa")       
    ③检测常量
        definde('aa')
    ④预定义常量
        PHP_VERSION 表示当前php的版本信息
   
PHP_OS 表示当前php运行所在的系统信息
  
PHP_INT_MAX 表示当前版本的php中的最大的整数值

  M_PI 表示圆周率π(一个有10多位小数的数)

    ⑤魔术常量
          魔术常量也是常量,只是在形式上为常量,而其值其实是“变化”的
        __DIR__ :代表当前php网页文件所在的目录

        __FILE__ :代表当前php网页文件本身的路径

        __LINE__,   :代表当前这个常量所在的行号


3.数据类型
    ①整数型 int   就是整数   123 , 46  , 78   都是
    ②浮点型 float  就是小数吧      注意:小数不能做   ==  比较 
    ③布尔型 boolean  只有真(true)和假(false)
    ④字符串 string   就是字符用单引号和双引号(引起来的)
    ⑤数组类型 array    
        1.定义数组   
            $arr1 = array('name'=>'张三','age'=>'18')
            $arr2 = array('张三',18)
            $arr3 = [张三',18]
        2.使用array
            echo $arr1['name']   单个使用      echo $arr1[0]     echo  $arr1[1]
            print_r($arr1)          输出全部array
    ⑥空类型   null
    ⑦类型判断 
        gettype($arr1)    判断变量是什么类型
        settype($arr1,'string')    设置变量是什么类型
        var_dump($arr1)    输出变量的完整信息

is_int() / is_integer():判断是否为整数类型

is_float():判断是否为浮点类型

is_bool():判断是否为布尔类型

        is_string():判断是否是字符串

isset() 判断一个变量中是否有数据,如果有返回true,如果没有(即此时就是null)返回false

empty():判断是否为“空的”。如果确实是“空的”,返回true,否则返回false

    ⑧类型转换
        自动转换  类似javascrip
            $a = 1 + '3'      $a 等于    整数型的 4
            $a = 1 . '3'      $a 等于    字符串型的 13  
        强制转换 
            $a = (int)  '1'    $a 等于  整数型的1
            $a = (float)  '1.2'    $a 等于  浮点型的1

4.运算符

    赋值运算符:

=

    算术运算符:

+  -  *  /  %

    连接运算符:

.

    自赋值运算符:

+=   -=   *=   /=   %=   .=

    自操作运算符:

++   --

    比较运算符:

>   >=   <   <=  ==  !=   ===   !==

    逻辑运算符:

&&(与)    ||(或)   !(非,取反)

    条件运算符:(三元运算符

数据1  ? 数据2   :  数据3

    位运算符:

&   |   ~ 

    抑制符     在一个表达式出现错误的时候,可以将错误“隐藏”(掩盖)起来(不输出)!
        @

5流程控制

    ①,if条件语句    else    elseif

if( 条件1

{

分支1

}

elseif(条件2

{

分支2:

}

elseif( 条件3


    ②,switch条件语句    

switch( 一个变量数据或表达式结果$v1 {

case  1 //如果$v1 等于 这个“值1”,就执行本分支

分支语句1

break //表示跳出该分支,也就是跳出switch语句。

case  2 //如果$v1 等于 这个“值2”,就执行本分支

分支语句2

break

。。。。。。 //可以更多的分支

default

默认分支; //前面都不满足的时候,就执行这里

}

    ③while循环语句

    while循环语法:

    while(条件判断){

。。。。循环体语句;

 }

    ④do while循环语句

do {

。。。。循环体语句;

 }while(条件判断)

    ⑤for循环

for(循环变量初始化1 循环条件判断2 循环变量的改变3{

。。。。。。。。循环体语句块4;

//这里可以有多条语句

//是可以反复执行的部分

}

6.函数

    ①定义函数
       function   函数名($形参1,$形参2, ...... ){ //形参,就是形式参数,是变量
          函数体语句块; //就是若干行代码
       }
   
    ②调用函数

函数名($实参1$实参2...... ); //实参就是实际参数,是数据

7.常用的系统函数
    ①函数相关     

function_exists(“函数名”):判断一个函数是否已经存在;

·func_get_arg( $n ) 在函数内部可用,用于获得第n个实参(n0开始算起)

·func_get_args() 在函数内部可用,用于获得所有实参,结果是一个数组

·func_num_args() 在函数内部可用,用于获得实参的个数

    ②字符串相关

·输出与格式化:echo , print, printf, print_r, var_dump.

·字符串去除与填充:trim, ltrim, rtrim, str_pad

·字符串连接与分割:implode, joinexplode, str_split

·字符串截取:substr, strchr, strrchr,

·字符串替换:str_replace, substr_replace

·字符串长度与位置: strlen, strpos, strrpos,

·字符转换:strtolower, strtoupper, lcfirst, ucfirst, ucwords

·特殊字符处理:nl2br, addslashes, htmlspecialchars, htmlspecialchars_decode,

    ③数学函数相关

max 取得若干个数据中的最大值

min 取得若干个数据中的最小值

round 对某个数据进行四舍五入(可以设定保留几位小数)

ceil 对某个数“向上取整”:将一个数据往上找出其小的一个整数(含其本身)。

floor 对某个数“向下取整”:将一个数据往下找出其大的一个整数(含其本身)

$n1 = floor(4.1); //4

$n2 = floor(4.9); //4

$n3 = floor(4); //4

$n4 = floor(-4.1); //-5

abs 取得某个数据的绝对值

sqrt 计算某个数的开方值

pow 对某个数进行“幂运算”(就是获得某个数的若干次方)

$n1 = pow(3, 2); //32次方,9

$n2 = pow(2, 3); //8

$n3 = pow(1.5, 2); //2.25

$n4 = pow(1.5, 2.5); //。。。。。1.52.5次方

$n5 = pow(9, 0.5); //3,就是开方,相当于sqrt()

rand 获得某两个数之间的随机整数(含该两个数)

mt_rand: 获得某两个数之间的随机整数(含该两个数),比rand更快。

$n1 = mt_rand(0, 10); //随机数在0-10之间(含)


    ④时间函数相关

time:获得当前时间(精确到秒),结果其实一个“整数”而已,代表从1970110:0:0秒到当前时刻的秒数。

·microtime:获得当前时间(可以精确到微秒)

·mktime:创建一个时间数据,参数为:时、分、秒,月、日、年

·date:将一个时间转换为某种字符串形式

·idate:取得一个时间的某个单项数据值,比如idate(Y)取得年份数

·strtotime:将一个字符串“转换”为时间值;

·date_default_timezone_set:在代码中设置“时区”

·date_default_timezone_get:在代码中获取“时区”



×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » PHP基础入门

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)