PHP基础笔记1(上班摸鱼整理笔记)

PHP基础概念

PHP脚本可以在服务器上运行

PHP超文本预处理器

PHP可免费下载使用开源

PHP文件包含HTML,JS和PHP代码

PHP在服务器上运行,以纯HTML形式返回浏览器

PHP能在不同平台运行

PHP能被所有服务器兼容

PHP提供广泛数据库支持

<? php //php代码 ?>

<? echo"浏览器输出文本指令1" ?>

<? print"浏览器输出文本指令2" ?>

变量适用于存储数据的容器

PHP变量规则

        变量以$开头,后面紧跟着变量名称

变量名必须以字母或下划线开头

变量名只能包含字母,数字,下划线

变量名不能有空格

变量名区分大小写

PHP变量名和PHP语句都区分大小写

PHP是一门弱类型语言,PHP会根据变量的值,把变量自动转换类型

PHP的四种作用域:local ,global,static,parameter

<?php 

        $x = 5; // 全局变量

        function  myTest(){

                $y = 10; // 局部变量

                echo "x=$x";

                echo "y=$y";

        }

        myTest(); //myTest()中的$x无法输出5,因为$x在函数外定义,是全局变量。函数内要使用需要加关键字global
        echo "分割线";
        echo $x;
        echo "y=$y";
?>

PHP将左右的全局变量存储在$GLOBA[index]数组中,index保存变量名称

<?php 
    $x = 5;
    $y = 10;
    function myTest()
    {
        global $x,$y;
        $y=$x+$y;
    }
    myTest();
    echo $y; // 输出5
?>


<?php 
    $x = 5;
    $y = 10;
    function myTest()
    {
        $GLOBA['y'] = $GLOBA['x']+$GLOBA['y'] ;
    }
    myTest();
    echo $y; // 输出15
?>

Static作用域

当一个函数完成时,它的所有变量通常都会被删除,如果不想某个局部变量被删除,在第一次声明变量的时候使用static关键字

<?php 
    function myTest()
    {
        static $x = 0;
        echo $x;
        $x++;
    }
    myTest(); // 输出0
    myTest(); // 输出1
    myTest(); // 输出2
?>

参数作用域

<?php 
    function myTest($x){
        echo $x;
    }
    
    myTest(5);
?>

PHP字符串变量

        $txt = "字符串"; // 加单引号或双引号

PHP并置运算符

        .把两个字符串值连接起来, echo "Hello"."world";+

PHP字符串函数

        strlen("hello world");字符串长度:12

        strpos("Hello world","world");在字符串中查找出函数。 :6

        addcslashes("Hello World","W"); // 结果Hello\World    在插字符前+“/” ,指定字符区分大小

        转义字符: o(null) r(回车)  n(换行)  f(制表符)  v(垂直符)

        chop(String,[charlist]);一处右侧空格或预定字符chorList

        chank_split(String,[length],[end])分割字符串,。可没长度与分隔符

PHP运算符

        算数运算符。

                加(+),减(-),  乘(*), 除(/), 模/取余(%)

                取反(-x) , 并置(a,b)

                赋值运算符 = 

                递增/递减运算符: ++x,x++,--x,x--

         比较运算符:==(不限类型) ===(绝对等于,值相等切类型一致) !=/<>

                                        !===   >          <        >=        <=

        逻辑运算符: and/&&        or/11         xor(异或)        !

        数组运算符:        

                                x+y(集合,x和y的集合)

                                x==y(相同键值对,true)

                                !=/<>        

                                !==

                                x===y(相同键值对,且类型相同true)        

         三目预算符:?:

         组合比较符(PHP7+支持)

                                <=>

                                $c = $a <=>$b

                                (1)$a>$b $c = 1

                                (2) $a ==$b $c =0

                                (3)$a < $b $c=-1

          PHP 7+增加         整除intdiv var-dump(intdiv(10,3))    

int(3)结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值