喂神

博客园 首页 新随笔 联系 订阅 管理

输出变量类型var_dump()

$a=0100;八进制数

$a=0xff;十六进制数

$a=1.2345;浮点数

$a="abc";字符串

$a='abc';字符串

$a=true;

$a=0;代表假,任何非零的数都代表真

$a=0.0000;代表假

$a="";空字符串代表假

$a="0";字符串0代表假

$a=null;空类型代表假

php中加号只有运算作用。

变量的强制转换

$a="100abc";

$b=(int)$a;

(real)强制转化为实数

setType($a,"interger");

$a="100abc";

$b=intval($a);

$c=floatval($b);

$d=strval($c);

 整数和浮点数转化 32位和64位。

$_GET[""];判断法则是看在地址栏里面有没有后缀

$_POST[""]

$_REQUEST["" ]

$_FILES

$_COOKIE

$_SESSSION

还可以直接就用了,就相当于本地的全局变量

echo $username

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

环境变量 获得系统的一些参数

$_SERVER[]

$_ENV[]

print_r()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 运算符

===判断是否全等,类型相等,内容相等

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

switch很强大,各种类型都可以放到里面

 

~~~~~~~~~~~~~~~~~~~~~~~~

 全局

global $a;

echo $a

或者使用全局数组

echo $GLOBALS["a"];、

静态变量在所有调用它的函数间共享

static $a=0;

函数名不区分大小写,这是和其他语言不一样的地方。

php中没有函数重载。形参比实参多 ,形参比实参少也可以。

设置函数可以接受任意数量

function fun($a)

{

$args=Func_get_args();

echo count($args);//数组的长度

}

fun(1,2,3,4,5)

…………………………………………………………………………………………………………

变量函数,就是把函数名赋给变量,调用变量就可以了

……………………………………………………………………………………………………

内部函数:在一个函数内声明的函数

 

include "text.txt"包含几次就会被调用过来几次

include_once("demo.txt");//加载一次

require_once("test.txt");//更牛逼

………………………………………………………………………………………………

1、双引号字符串的特点就是可以在里面执行变量

$num=1000;

$str="####### $num ############";

$str="#######($num)aaaaaaaaaaaaaaa";//直接解释

echo $str;

2、可以使用转义字符

\n \\ \b

 ……………………………………………………………………

不能在单引号的字符串里面执行变量,只能使用部分转义字符

\' \\ 只能转义单引号和斜杠

……………………………………………………………………

反引号可以使用服务器的命令

………………………………………………………………

定界符 

$str=<<<here

  aaaaaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbbbbbbb

here

…………………………………………………………………………

一些字符串函数

echo

print 有返回值

die 输出内容,并退出程序

print_r($arr);//打印数组的结果

…………………………………………………………………………

php数组:可以存储任意类型的数据

长度可以变长

有两种 数组的索引值是整数,0开始

关联数组,以字符串作为索引值

$arr=array();

数组的foreach循环

$arr=array(1,2,3,"abc");

foreach($arr as $value)

{

echo $value."<br>"

}

 

foreach($arr as $key=>$value)

{

echo $value."<br>"

}

……………………………………………………数组函数

current(数组名称) //返回当前指针的下标和值   next(数组名称)下一个 pre()前一个 end()最后一个 reset()重新回到原来位置

key(数组名称)

count()//取数组个数

sizeof()

array_change_key_case(目标数组,型态常数)

array_chunk(目标数组,分解的数组个数,[boolean])

array_count_values()

array_fill(起始索引位置,区段大小,指定字元);

array_filter();过滤函数

in_array()第一个参数,要检索的元素,第二个参数,数组本身,第三个参数,是否严格按照数据类型进行检索

var_dump()

extract()将数组转化为变量

compact()将变量转化为数组

………………………………………………………………

数组与栈

array_push()

…………………………

class 人类

{

  成员属性:姓名,性别,年龄

  成员方法:可以说话,工作,学习

}

 

posted on 2014-05-21 16:33  莫见笑  阅读(142)  评论(0编辑  收藏  举报