竹笋

首页 » 问答 » 问答 » php编程快速入门建议收藏
TUhjnbcbe - 2023/11/14 21:04:00
专治白癜风最好的医院 http://www.jk100f.com/baidianfengzixun/jiankangbaiwen/17569.html

我学过一年前端和java,刚看php文档感觉还是挺简单的,毕竟也用不着深入到框架的地步,会用就行。

心累..写了几万字的笔记忘记存储了,现在又要重写..细节我就略过了,直接放案例体会吧.

PHP脚本以?php开始,以?结束:

?php//PHP代码?

变量

变量以$符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9和_)变量名不能包含空格变量名是区分大小写的($y和$Y是两个不同的变量)

PHP语句和PHP变量都是区分大小写的。

?php$x=5;$y=6;$z=$x+$y;echo$z;?

作用域

localglobalstaticparameter

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用global关键字。

在PHP函数内部声明的变量是局部变量,仅能在函数内部访问

PHPglobal关键字global关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上global关键字:

?php$x=5;$y=10;functionmyTest(){global$x,$y;$y=$x+$y;}myTest();echo$y;//输出15?

PHP将所有全局变量存储在一个名为$GLOBALS[index]的数组中。index保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

上面的实例可以写成这样:

?php$x=5;$y=10;functionmyTest(){$GLOBALS[y]=$GLOBALS[x]+$GLOBALS[y];}myTest();echo$y;?

Static作用域当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,第一次声明变量时使用static关键字:

?phpfunctionmyTest(){static$x=0;echo$x;$x++;echoPHP_EOL;//换行符}myTest();myTest();myTest();?

php输出语句

PHPecho和print语句echo和print区别:

echo-可以输出一个或多个字符串print-只允许输出一个字符串,返回值总为1提示:echo输出的速度比print快,echo没有返回值,print有返回值1。

?phpechoh2PHP很有趣!/h2;echoHelloworld!br;echo我要学PHP!br;echo这是一个,字符串,,使用了,多个,参数。;?

?php$txt1=学习PHP;$txt2=RUNOOB.COM;$cars=array(Volvo,BMW,Toyota);echo$txt1;echobr;echo在$txt2学习PHP;echobr;echo我车的品牌是{$cars[0]};?

?phpprinth2PHP很有趣!/h2;printHelloworld!br;print我要学习PHP!;?

PHPEOF(heredoc)

1.PHP定界符EOF的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;2.在PHP定界符EOF中的任何特殊字符都不需要转义;3.PHP定界符EOF中是会解析html格式内容的,并且在双引号内的内容也有转义效果。

?phpechoEOFh1我的第一个标题/h1p我的第一个段落。/pEOF;//结束需要独立一行且前后不能空格?

?php$name=runoob;$a=EOFabc$nameEOF;//结束需要独立一行且前后不能空格echo$a;?

php数据类型

String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象),NULL(空值)。

数组类型:数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组,然后使用PHPvar_dump()函数返回数组的数据类型和值:

?php$cars=array(Volvo,BMW,Toyota);var_dump($cars);?

PHP对象类型对象数据类型也可以用于存储数据。

在PHP中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

?phpclassCar{var$color;function__construct($color=green){$this-color=$color;}functionwhat_color(){return$this-color;}}?

关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。

PHP类型比较

松散比较:使用两个等号==比较,只比较值,不比较类型。严格比较:用三个等号===比较,除了比较值,也比较类型。

?phpif(42==42){echo1、值相等;}echoPHP_EOL;//换行符if(42===42){echo2、类型相等;}else{echo3、不相等;}?

结果:1、值相等3、不相等

比较0、false、null

?phpecho0==false:;var_dump(0==false);echo0===false:;var_dump(0===false);echoPHP_EOL;echo0==null:;var_dump(0==null);echo0===null:;var_dump(0===null);echoPHP_EOL;echofalse==null:;var_dump(false==null);echofalse===null:;var_dump(false===null);echoPHP_EOL;echo0==false:;var_dump(0==false);echo0===false:;var_dump(0===false);echoPHP_EOL;echo0==null:;var_dump(0==null);echo0===null:;var_dump(0===null);echoPHP_EOL;echo==false:;var_dump(==false);echo===false:;var_dump(===false);echoPHP_EOL;echo==null:;var_dump(==null);echo===null:;var_dump(===null);

结果:0==false:bool(true)0===false:bool(false)

0==null:bool(true)0===null:bool(false)

false==null:bool(true)false===null:bool(false)

0==false:bool(true)0===false:bool(false)

0==null:bool(false)0===null:bool(false)

==false:bool(true)===false:bool(false)

==null:bool(true)===null:bool(false)

php常量

常量是一个简单值的标识符。该值在脚本中不能改变。

一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。(常量名不需要加$修饰符)。

注意:常量在整个脚本中都可以使用。

设置常量,使用define()函数,函数语法如下:

booldefine(string$name,mixed$value[,bool$case_insensitive=false])

该函数有三个参数:

name:必选参数,常量名称,即标志符。value:必选参数,常量的值。case_insensitive:可选参数,如果设置为TRUE,该常量则大小写不敏感。默认是大小写敏感的。记忆:默认=false=严格=敏感,true=愉快不严格=不敏感

?php//区分大小写的常量名define(GREETING,欢迎访问Runoob.

1
查看完整版本: php编程快速入门建议收藏