PHP学习随笔01——20170508

来源:互联网 发布:简析淘宝网站盈利模式 编辑:程序博客网 时间:2024/06/04 19:42
1、PHP对大小写不敏感
在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo[ˈekoʊ] 等等)都对大小写不敏感。不过在 PHP 中,所有变量都对大小写敏感。
备注:HTML对大小写也不敏感,而js和css则对大小写敏感。


2、在PHP中, "."或者"," 为连接符("."相当于"+",连接起来后相当于同一个字符串;","则是用来分隔各个字符串)
每行结束后,必须加";"
在PHP中,使用"$"声明变量,使用"echo"输出内容


3、PHP变量的作用域:local、global、static


4、PHP数组的定义方法有四种:第一种是:$arr=array("aaa","bbb","ccc"); 第二种是:$arr=["aaa","bbb","ccc"];
第三种是:$arr=array("a"=>"aaa","b"=>"bbb"); 第四种是:$arr['name']='xyong';$arr['age']=25;
获取数组中值的方法 $arr[1];


5、在PHP输出时(使用echo或print输出),可以使用"{ }"将变量包起来,从而使其正常输出
echo:能输出一个以上字符串
print:只能输出一个字符串,输出成功返回1,输出失败返回0
eg. echo "输出的全局变量为:{$GLOBALS['test']}";
注意:echo ('a','b','c'); 是错误的,应该为:echo ('a'),('b'),('c');


6、PHP的数据类型有:字符串、整数、浮点数、逻辑、数组、对象、NULL。
PHP使用 var_dump(); 来获取变量的数据类型(类似于js的 typeof() )
eg. $testNumber=12;var_dump($testNumber);
页面上显示的值为:int(12)




7、PHP中,通过 $hour=date('H'); 可以获取当前时间中小时的值,在<?php …… ?>中,设置 date_default_timezone_set('PRC');


8、在PHP中,循环有 while , do...while... , for , foreach 。但是PHP中的foreach和Java中的foreach写法不同。
Java: for(char value:"asdas asdfa".toCharArray()){System.out.println(value);}PHP : $arr=array("a"=>"aaa","b"=>"bbb"); foreach($arr as $value){echo "输出的值为:$value <br>";}

除了上面的写法外,还可以如下书写:

JS  : var arr=['aaa','bbb','ccc'];//下面是foreach遍历,性能和for及while类似arr.forEach(function(value,index){    console.log("数组的下标为:"+index+"的值为:"+value);});//下面是for in遍历,性能差。for(var value in arr){    console.log(value);}



jQuery : jQuery中的方法each()和$.each()也可以进行遍历。
0 0
原创粉丝点击