php

关于Php学习的有关笔记

可变变量

第一种用法

$v='age' $age=20

$v='age' 解析为 age       

echo $$v,'
'   解析为$age 再解析为 20

第二种用法

预定义变量

$_POST  $_GET  $_REQUEST   接收 前台数据

$_SERVER 记录服务器端与客户端的相关信息

$_COOKIE 一种会话技术

$_SESSION 一种会话技术

$_FILES    用于记录用户上传的文件信息

$GLOBAL


魔术常量

__FILE__  用于获取当前文件名完整路径及文件名。

__DIR__    用于获取当前文件的路径。

__LINE__  用于获取当前行号.

__FUNCTION__ 用于获取当前函数的函数名.

__METHOD__   用于获取当前方法的方法名。

__CLASS__       用于获取当前类的类名。

__NAMESPACE__ 用于获取当前空间的空间名。




关于进制转换

只能十进制与其他进制进行转换,只有六种

转换时,参数应是字符串(即不可含八进制的“0”或十六进制的“0x”)

10    dec

2      bin

8      oct

16    hex

hexdec()    十六进制转十进制        也可写hex2dec()

dechex()    十进制转十六进制        也可写dec2hex()

bindec()    二进制转十进制        也可写bin2dec()

decbin()    十进制转二进制        也可写dex2bin()

octdec()    八进制转十进制        也可写oct2dec()

decoct()    十进制转八进制        也可写dec2oct()

位运算符

按位或:  两个参加运算的操作数的二进制的对应位进行运算,对应的位有一个1,则最终的结果位为1,或者为0.如果都为0,最终结果为0.

1010  ||(或运算) 10100 = 11110


左移 : 对二进制数据整体向左移指定的位数,左侧移出被忽略,右侧补0。

0001  << 1  0001   左移,可以快速对一个数加位

右移: 对二进制数据整体向右移指定的位数,右侧移出被忽略,左侧补0。

1100  >>1   0011   右移


按位非

对一个操作数的二进制形式中的每一位进行取反


按位与: 两个参加运算的操作数的二进制的对应位进行运算,对应的位都是1,则最终的结果位为1,只有一个1或者没有1,最终结果为0.

1010 && 0101 = 0000

echo   同时输出多个字符串,带多个参数,不要求圆括号,灭有返回值

print   同时只能输出一个字符串,带一个参数,圆括号括起来有返回值,执行失败返回FLASE

printf  带两个参数,第一个参数是指定输出格式,第二个输出变量。 %s 按字符串; %d 按整型 ;%b按二进制;%x 按16进制;%o 按八进制;%f 按浮点型;


关于PHP文件的中文显示,,一定要记下来!

header ("content-type:text/html;charset=utf-8");

__DIR__\__FILE__

__FILE__  用于获取文件所在完整文件名。

__DIR__ 用于获取文件所在的路径。

__FILE__ 与__DIR__  并不会被引入后所更改。永远是__FILE__和__DIR__所在文件的文件名和路径。

错误代码

系统错误

E_ERROR   致命错误,一旦发生就会中断程序的执行。

E_WRRING  警告错误,一旦发生并不会中断程序的执行。

E_NOTICE   提示错误,一旦发生并不会中断程序的执行,给提示。

E_PARSE     编译错误,一旦发生就会中断程序执行。

自定义错误

E_USER_ERROR  用户级的致命错误,一旦发生就会中断程序的执行。

E_USER_WRING  警告错误,一旦发生并不会中断程序的执行。

E_USER_NOTICE   提示错误。一旦发生并不会中断程序的执行。


关于函数的参数的传递,

按值传递参数


如上图 $a 是cc 自定义函数的形参,$b是cc自定义函数的实参,调用CC($B)不会影响到$b的值,$b的初始值仍是200.

按引用传递参数


调用cc($b)函数时,因为使用按引用传递参数原因,$b的值是100,不是200了

函数的默认函数:

定义函数时声明了参数,在调用函数没有参数,就会出现警告,就是给参数一个默认值,如果调用时没有指定实参,那么就用参数的默认值。PHP还允许数组和特殊类型null 作为默认参数。

超全局变量

超全局变量不受作用域的限制,

$GLOBALS 超全局变量  是一个数组,储存了我们定义的所有全局变量。每个全局变量的变量名就是$GLOBALS数组的一个单元 。可以再整个网站中使用!

全局变量 可以再整个网页操作中有效,事先要先声明一下。

。。。。。。。。。

return

在我们使用函数完成一些功能时,有时会将函数计算的数据,传递出来。此时可以使用return

函数所处理的数据有两个方向:

一。从外到内,使用实参与形参

二。从内到外,使用return.

函数内部可以有很多return ,只要遇到一个return就会中断函数的执行。 函数内也可以省略return语句

系统函数

func_get-args();  用于获取实参,并以数组形式返回。

func_get_arg(ind); 用于获取ind下标指定的实参。

func_nnum_args();  用于获取实参的个数。


你可能感兴趣的:(php)