PHP语言基础2

目录

1,运算符

1,算术运算符 

2,字符串运算符

3,赋值运算符 

4,递增递减运算符

5,位运算符

6,逻辑运算符

7,比较运算符 

8,条件运算符(双目运算符)

2,函数 

1,定义和调用函数

2,在函数间传递参数

3,从函数中返回值

4,变量函数 

5,输出函数

6,html与php混合运用


1,运算符

1,算术运算符 

  • + - * / %

2,字符串运算符

  • “ . ” ,起连接字符串的作用 

3,赋值运算符 

  • = -= += *= /= %=    .=(将右边的字符加在左边)

4,递增递减运算符

  • ++ -- 

5,位运算符

<对二进制的运算>

  • & | ^ ~ << >> 
  • &:按位与,两个位都为1,结果为1,否则为0
  • |:按位或,两个有一个为1,结果为1
  • ~:按位非,一个位如果为1则变成0,否则反之
  • ^:按位异或,两个相同则为0,不同则为1
  • <<:按位左移,整个位(32位),向左移动一位,右边补0
  • >>:按位右移,整个位向右移动一位,左边补符号位对应内容(正数补0,负数补1)

<最后将二进制转为十进制> 

6,逻辑运算符

  • &&/and(逻辑与)   ||/or(逻辑或)    !逻辑非()
  • xor(逻辑异或):当$m和$n一真一假时,结果为真
  • 优先级:||>and>xor>or

7,比较运算符 

  • ==(相等,数值相等就行,1=1.0) ===(恒等,数值和变量类型都要相等)
  • a=100,b=true,则 a==b;a===b;
  • !=(数值不等) !==(非恒等,即a和b或者类型不等,或者数值不等)
    <?php
        $a=100;
        var_dump($a===100); 
        #var_dump()函数:判断一个变量的类型和长度,并输出变量的数值,如果变量有值输的是变量的值并返回数据类型
    ?>

     boolean true

    8,条件运算符(双目运算符)

    <?php
        $value=100;
        echo ($value==true)?"条件运算":"没有该值";
    ?>

    条件运算 

2,函数 

1,定义和调用函数

  • 用function来定义函数
  • 用函数名+()调用函数

2,在函数间传递参数

  • 按值传递方式:在函数内部改变传入的值是不会影响值本身的
<?php
    function example($m){
        #调用函数记得写括号
        $m=$m*5;
        return $m;
    }
    $m=10;
    echo example($m).'<br>';
    echo $m;
?>

50

10 

  • 引用传递:函数定义里的变量前加&,函数里改变这个变量,他原来的值就会改变
<?php
    function example(&$m){
        $m=$m*5;
        return $m;
    }
    $m=10;
    echo example($m).'<br>';
    echo $m;
?>

50

50 

  • 默认参数:指定某个变量作为可选参数,放在参数列表末尾并指定默认值
<?php
    function values($price,$tax=0){
        $price=$price+($price*$tax);
        echo "$price<br>";
    }
    values(100,0.25);
    values(100);
?>

125

100 

3,从函数中返回值

  • 关键字return 

4,变量函数 

  • 用值与函数名相同的变量来执行函数
<?php
    function values(){
        echo "hello,dear";
    }
    $a="values";
    $a();
?>

hello,dear 

注:

1,我想双引号内输出的是实际值,于是这样写  echo “$m&$n“; 但是结果错误

原因:双引号输出的是字符串,若是数值的的话就不用加引号了

<?php

    $m=8;

    $n=12;

    echo $m&$n;

?>

2, $bool == true  其中$boo和“==”,true和"=="之间都有一个空格

5,输出函数

  • echo : 输出一个或多个字符串
  • print : 输出简单变量的值,如int,string类型变量的
  • print_r : 输出比较复杂类型的值,如数组,对象

6,html与php混合运用

<table border=1>
    <?php for ($i=1;$i<10;$i++){?>
        <tr>
            <?php for($j=1;$j<$i;$j++){?>
                <td>
                    <?php echo $i.'*'.$j.'='.$i*$j;?>
                </td>
            <?php } ?>
        </tr>
    <?php } ?>
  </table>

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值