php

关于Php学习的有关笔记

可变变量

第一种用法

$v='age' $age=20

$v='age' 解析为 age       

echo $$v,'<br/>'   解析为$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();  用于获取实参的个数。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,492评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,048评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,927评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,293评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,309评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,024评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,638评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,546评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,073评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,188评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,321评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,998评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,678评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,186评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,303评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,663评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,330评论 2 358

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,826评论 2 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,746评论 0 10
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,941评论 2 89
  • 今天就要教给大家一个健康生活必备技能——学会看食物包装上的营养标签。 1.营养标签 在我国,从2013年1月1日施...
    猴得柱阅读 563评论 0 2