php语言 百文网手机站

PHP编程入门的基本语法知识点总结

时间:2022-09-21 14:32:14 php语言 我要投稿

PHP编程入门的基本语法知识点总结

  想要学好PHP,怎么能够不了解基本的语法知识呢?下面是小编为大家搜集整理出来的有关于PHP编程入门的基本语法知识点总结,一起来学习一下吧!

PHP编程入门的基本语法知识点总结

  一、何为php

  PHP,即“PHP:HypertextPreprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于Web开发并可嵌入HTML中去。它的语法利用了C、Java和Perl,易于学习。该语言的主要目标是允许web开发人员快速编写动态生成的web页面,但PHP的用途远不只于此。

  简单来说,就是php是一种脚本语言,可以做很多事情。

  ①服务器端脚本

  ②命令行脚本

  ③编写桌面程序

  二、开始php

  (1)下载php解释器,其实win下面,最简单的还是wamp这个软件,下载下来什么都有了...

  (2)win下面貌似还需要,mscvr110.dll这个链接库,vc2012运行库,安装即可

  (3)ide,无耻的使用了phpStorm,等哥有钱了一定给你补回来,so...

  1

  2

  3

  4

  5

  6

  7

  8

  User:newasp

  License:

  =====LICENSEBEGIN=====

  14617-12042010

  00001xrVkhnPuM!Bd!vYtgydcusnqt

  mM!hZWoGg"DprWxZCBwsy8T91O7MRu

  NVHtrbzv8O9mmoLvtijcHSSE7i5Jr!

  =====LICENSEEND====

  三、入门引导

  (1)简单的输出

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  ?php

  /**

  *CreatedbyPhpStorm.

  *User:LENOVO

  *Date:2014/9/28

  *Time:14:51

  */

  //输出PHP详细信息

  echophpinfo();

  //C:php-5.6.1-Win32-VC11-x86php.exeD:dizzyphp_testindex.php

  //phpinfo()

  //PHPVersion=>5.6.1

  //

  //System=>WindowsNTLENOVO-PC6.1build7600(Windows7UltimateEdition)i586

  //BuildDate=>Sep24201418:54:12

  //Compiler=>MSVC11(VisualC++2012)

  //Architecture=>x86

  //ConfigureCommand=>cscript/nologoconfigure.js"--enable-snapshot-build""--disable-isapi""--enable-debug-pack""--without-mssql""--without-pdo-mssql""--without-pi3web""--with-pdo-oci=c:php-sdkoraclex86instantclient_12_1sdk,shared""--with-oci8-12c=c:php-sdkoraclex86instantclient_12_1sdk,shared""--enable-object-out-dir=../obj/""--enable-com-dotnet=shared""--with-mcrypt=static""--without-analyzer""--with-pgo"

  //ServerAPI=>CommandLineInterface

  (2)简单的表单处理

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  //一个简单的html表单

  <formaction="action.php"method="post">

  姓名:<inputtype=

"text"name="name"/>

  年龄:<inputtype=

"text"name="age"/>

  <inputtype=

"submit"/>

  //action.php接收表单数据,使用超全局变量

  %_POST["name"]

  %_POST["age"]

  ?phpechohtmlspecialchars($_POST['name']);

  ?phpecho(int)$_POST['age'];

  //这便是最简单的表单提交,及数据接收

  四、基本语法

  (1)PHP标记

  1

  2

  3

  4

  5

  6

  ?php

  echo"HelloWorld!";

  //当文件为纯PHP时,最好在末尾删除PHP结束标记

  //

  (2)从HTML中分离

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  //在一对开始和结束之外的内容,都会被PHP解释器忽略。也就是html标签和PHP代码混合的那种,跟jsp,asp一样...

  ThisisgoingtobeignoredbyPHP

anddisplayedbythebrowser.

  ?phpecho'Whilethisisgoingtobeparsed.';

  ThiswillalsobeignoredbyPHP

anddisplayedbythebrowser.

  //使用条件,高级分离

  ?phpif($expression==true):

  Thiswillshowiftheexpressionistrue.

  ?phpelse:

  Otherwisethiswillshow.

  ?phpendif;

  (3)指令分隔符,注释

  PHP需要在每个语句后面用分隔符结束指令。

  注释://或/*...*/但是,*/会匹配最近的`那个,切记!切记!

  五、类型

  PHP支持8种原始数据类型。

  四种标量类型:boolean(布尔型),integer(整型),float(浮点型,double),string(字符串)

  两种复合类型:array(数组),object(对象)

  两种特殊类型:resource(资源),NULL(无类型)

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  ?php

  $a_bool=TRUE;//aboolean

  $a_str="foo";//astring

  $a_str2='foo';//astring

  $an_int=12;//aninteger

  echogettype($a_bool);//printsout:boolean

  echogettype($a_str);//printsout:string

  //Ifthisisaninteger,incrementitbyfour

  if(is_int($an_int)){

  $an_int+=4;

  }

  //If$boolisastring,printitout

  //(doesnotprintoutanything)

  if(is_string($a_bool)){

  echo"String:$a_bool";

  }

  (1)Boolean布尔类型

  可以为TRUE或FALSE,不区分大小写。

  一般非0,即为TRUE。

  (2)Integer整型

  整型可以使用十进制,十六进制,八进制或二进制表示。八进制前面必须加0(零),十六进制加0x,二进制加0b。

  如果给定的一个数超出了interger的范围,将会被解释为float。同样运算结果超出integer范围,同样如此。

  php没有整除运算符,1/2将产生出float0.5。可以强制转换为integer或使用round()更好的四舍五入。

  1

  2

  3

  4

  5

  6

  7

  echo(int)2.9;//输出2

  echoround(2.555,2)//输出2.56

  //决不要将未知的分数强制转换为integer,这样有时会导致不可预料的结果。

  ?php

  echo(int)((0.1+0.7)*10);//显示7!

  (3)Float浮点型(double)

  浮点型,也叫浮点数float,双精度double,实数real。

  1

  2

  3

  4

  5

  ?php

  $a=1.234;

  $b=1.2e3;

  $c=7E-10;

  (4)String字符转

  一个字符串string,就是由一系列的字符组成,其中每个字符等同于一个字节。这就意味着php只能支持256个字符集,因此不支持Unicode。

  string最大可以达到2GB。

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  ?php

  $a=123;

  echo'$a';//输出$a

  echo"$a";//输出123,转义字符''

  $str=<<<'EOD'

  Exampleofstring

  spanningmultiplelines

  usingnowdocsyntax.

  EOD;

  (5)Array数组

  php中的数组,实际上是一个有序序列。映射是把values关联到keys的类型。

  由于数组元素的值也可以说是另外的数组,树形结构和多维数组也是允许的。

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  ?php

  $array=array(

  "foo"=>"bar",

  "bar"=>"foo",

  );

  //自PHP5.4起

  $array=[

  "foo"=>"bar",

  "bar"=>"foo",

  ]

  //key可以是integer或string类型

  //key值为可选项,如果未指定,则使用之前用过最大的integer键名加上1作为新键名

  //要修改某个值,通过其键名给该单元赋一个新值。

  //要删除某个键值对,对其调用unset()函数。

  使用unset()需要注意,此时数组不会重建索引。需要重建索引,可以使用array_values()函数。

  数组计算总数:使用count()函数

  (6)Object对象

  1

  2

  3

  4

  5

  6

  7

  8

  9

  ?php

  classfoo{

  functiondo_foo(){

  echo"Doingfoo.";

  }

  }

  //用new实例化一个类

  $f=newfoo;

  $f->do_foo;

  (7)Resource资源类型

  资源resource是一种特殊的变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

  (8)NULL

  特殊的NULL表示一个变量没有值。NULL类型唯一可能的值就是NULL。

  可被认定为NULL的变量:

  ①被赋值为NULL

  ②尚未被赋值

  ③被unset

  (9)Callback回调类型

  自PHP5.4起,可以使用callable类型指定回调类型callback。

  六、变量

  php中变量用一个美元符号$后面跟变量名来表示的。区分大小写。

  变量默认总是传值赋值。

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  ?php

  $a=1;

  //值传递赋值

  $b=$a

  //引用赋值

  $c=&$a

  //global关键字

  global$GLOBALS

  扩展:PHP语言的独特优势:

  PHP和、net虽然已经形成了自己的一番势力,但是PHP也有着它自身的优势:

  1、基于web量身定制。

  2、LAMP架构安全稳定。

  3、简单快速,扩展性强。

  4、企业级应用发展迅速。

  在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点。而回顾PHP近10年来的发展过程,PHP的发展势头不可阻挡,必将成为未来web开发领域的主流技术体系。

  PHP的特性:

  PHP作为一种为Web而特别设计的语言,它带来了许多商业机构渴望的特性。

  1、学习周期短,比较简单。

  2、快速的开发时间。

  3、非常高的性能,这对于缺乏熟练编程人员,时间又非常紧迫的公司来讲,具有非常重要的意义。跨平台性很好,PHP可以在所有主要的操作平台(UNIX,Windows,甚至是大型机)上运行,而且生来就支持各种流行的数据库。

  这决定它是一种进行Web开发的非常理想的选择:曾有运用PHP技术的网上商店称,他们只需雇佣业余的程序员,几天内就能够开发出可重用的代码。那些熟悉诸如C,C++或Java等语言的程序员们,也总是发现他们能够在几个小时之内就能够进行PHP编程。可想而知,转行去php非常简单“PHP是构建在Web开发人员现实需求之上的、不同于其它笨重的,高负荷的方法,PHP非常轻便,是为Web开发度身定做的。

  它可以比其它同类技术更快,更容易的解决复杂的问题。”Java作为一种新的编程语言,最初用于运行嵌在浏览器中的客户端应用程序。在过去短短几年中,“applet”所暴露的问题迫使SUN和其它Java开发人员为该语言寻找新的出路。

【PHP编程入门的基本语法知识点总结】相关文章:

PHP语法入门知识09-04

PHP基本语法04-29

php编程语言入门知识09-22

关于PHP基本语法总结11-05

PHP基本语法知识09-22

PHP的基本语法介绍10-26

PHP基本语法大全11-06

java语法基本编程09-25

php编程语言入门需要掌握哪些知识09-04