【从零开始】Day2 php的一些基础概念整理

网上买的课,比较老了,因为时间的关系只能先顾课,其他的等使用过程中继续学习有什么更新的玩意了。

总结一下昨天学的内容。

一、PHP的四种定界符。

1)基础格式(最常用的)

<?php

?>

2)短格式,需要修改php配置文件中,short_open_tag = on;

<?

?>

3)asp风格的,需要修改配置文件中,aps_tags = on;

<%

%>

4)script格式。

<script language="php">

</script>

注:php中中文出现乱码,需要<mate charset=utf-8>.


二、PHP的几种输出语句。

echo 字符、数字。一次可以输出多个值,中间 “,”隔开;

print 字符、数字。一次只能输出一个值。

print_r () 字符、数字、以及数组的输出。

var_dump()  都可以输出,同时会输出数据类型、数据长度、数组元素、对象。


三、变量和传值、传址

1)变量应该就是一种对应关系,变量名对应变量值。

2)传值。

<?php

    $a=10;

    $b=$a

    a++;

    echo $b; //10

?>

3)传址,&表示取出变量的地址

<?php

    $a=18;

    $b=&$a;

    a++;

    echo $b;//19

?>

四、超全局变量:
总是以$_开头,比如$_get,$_post........
所有的超全局变量都是数组。

$_cookie\env\files\get\post\request\server\session\globals

$_get保存 get 所提交的所有数据,数组类型。

$_post 保存 post所提交的所有数据,数组类型。

$_request 保存的是POST和Get的数据。一般情况下post覆盖get的值,但在php.ini中 可以找到 request_order = "GP"命令行,更改顺序可以修改谁将谁覆盖


五、可变变量

<?php

    $a=18;

    $b="a";

    echo $$b;//18

    

    $a=18;

    $b="a";

    echo $b;//a

?>

将变量名存储到另一个变量中,$$b中,$b保存的是变量a,$a = 10 ,所以$$b也就是说$了一个$b,而$b=a,也就是$$b=$a=10.
变量中不但可以保存变量名,还可以保存函数名。

六、常量

当一个数据在脚本执行的周期内不会发生变化,可以将这个数据保存在常量中,常量前没有$.
语法:define(常量名,常量值,默认区分大小写、true表示不区分大小写)
       定义常量可以用特殊字符 :define ("^-^","happy");
       输出常量时不能直接输出特殊字符定义的常量,应如此:echo constant("^-^");//happy;

注:常量一但定义就不能再重新定义。可以在定义常量的时候先通过defined函数来判断常量是否已经定义。

七、预定义常量

手册中寻找,一堆。

八、魔术常量。(随着使用位置的不同,输出数据不同)

例:__line__ 显示行号。

1.<?php

2.    echo __line__;//2

3.

4.

5.    echo __line__;//5

6.

7.?>

九、几种进制转换。

十进制转二进制口诀:整数除二反向取余,小数乘二正向取整。

其他进制转十进制,每位上的数乘以x(几进制X就是几)的位数次方 位数从0开始。

每位上的数乘以2的位数次方 位数从0开始

每位上的数乘以2的位数次方 位数从0开始


php提供了一些函数用来做进制转换:

 进制        缩写  单词

十进制 dec decimalist

八进制 oct octonary

二进制 bin binary

十六进制 hex hexadecimal

例:dechex 十进制转十六  decbin 十进制转二进制 hexbin十六进制转二进制。例:十进制转十六进制,就是dechex。



猜你喜欢

转载自blog.csdn.net/cccuuujjj/article/details/80353140
今日推荐