php 知识点自己总结

------------恢复内容开始------------

那双引号和单引号有什么区别呢

 1.双引号解析变量,但是单引号不解析变量。

    2.在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。

    3.如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。

    4.双引号解析转义字符,单引号不解析转义字符。但,单引号能解析\' 和\

    5.单引号效率高于双引号,尽可能使用单引号

    6.双号和单引号可以互插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。

    7.神奇的字符串拼接胶水——(.)点,用来拼接字符串。

    8.我们将定界符声明字符串视为双引号一样的功能来看待。

数据类型:判断

is_int 是否为整型
is_bool 是否为布尔
is_float 是否是浮点
is_string 是否是字符串
is_array 是否是数组
is_object 是否是对象
is_null 是否为空
is_resource 是否为资源
is_scalar 是否为标量
is_numeric 是否为数值类型
is_callable 是否为函数

布尔值的转化

1,整型的0为假,其他整型值全为真
2, 浮点的0.0,布尔值的假。小数点后只要有一个非零的数值即为真。
3,空字符串为假,只要里面有一个空格都算真。
4,字符串的0,也将其看作是假。其他的都为真
5,空数组也将其视为假,只要里面有一个值,就为真。
6,空也为假
7, 未声明成功的资源也为假

常量define(常量名,常量值)

    1.常量值只能为上一章中我们讲到的标量。

    2.常量名可以小写,但是通常大写

    3.常量名可以不加引号,但是通常加上引号。

    4.在字符串中调用常量的时候,必须在引号外面

    5.常量名建议只用字母和下划线

 

 

 常量和变量之可变变量:  $$a

可变变量,这个词解释的太过于高大上,还有一个叫法,叫作变量的变量。

  定义了一个变量叫作 $shu 将$shu这个变量的值设为字符串的biao;

 $shu = 'biao';

 定义了一个【变量】$biao。将他的值设置为鼠标
 $biao = '鼠标';

 $$shu 就是可变变量:在已声明的变量$shu前又加上了一个变量符
  echo $$shu;  结果为:鼠标

$$shu
${$shu} 分成两块来看
${'biao'} 把变量$shu解释成了biao
$biao 而$biao也是一个变量对应的值是:鼠标

 

常量和变量之外部变量

全局变量名            功能说明
$_COOKIE          得到会话控制中cookie传值
$_SESSION         得到会话控制中session的值
$_FILES           得到文件上传的结果
$_GET             得到get传值的结果
$_POST            得到post传值的结果
$_REQUEST         即能得到get的传值结果,也能得到Post传值的结果

请再记一句话:以上这些变量全是超全局的。

 

常量和变量之环境变量 $_ENV   $_SERVER
常量和变量之变量引用 &

也就是不论$fo或$bar的值如何发生变化$fo变$bar也变$bar发生变化$fo也会发生变化
$fo = 5;
//注意,加上了一个&符哟
$bar = &$fo;
$bar = 6;

 

//99乘法口诀表从1开始,所以声明一个变量$i = 1,让$i小于10,也就是最大值为9
for($i = 1 ; $i < 10 ; $i++ ){
        //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i
    for($j=1;$j<=$i;$j++){
        //  1 x 2 = 2   2 x 2 = 4啦
        echo $j . 'x' . $i . '=' .($i*$j) . '   ';
    }
    echo '<br />';
}

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

 



 

 

 

------------恢复内容结束------------

posted @ 2020-10-30 18:31  穷帅哥依然纵横一方  阅读(100)  评论(0编辑  收藏  举报