网上买的课,比较老了,因为时间的关系只能先顾课,其他的等使用过程中继续学习有什么更新的玩意了。
总结一下昨天学的内容。
一、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。