PHP基本语法总结


Posted in PHP onSeptember 06, 2014

一、PHP能做什么?

PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行?(???)?。好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ ))

PHP基本语法总结图像有点模糊,凑合一下,(???)/

二、PHP语言标记

1、结束和开始标记

1.1 <?php //code ?>:属于xml风格,是PHP的标准风格,推荐使用。

1.2 <script language=”php”>  //code </script>:长风格标记,不常用。若你的奇葩编辑器不支持其他php标记,就用它吧

1.3 <? //code ?>:简短风格,遵循SGML处理。需要在php.ini中将指令short_open_tag打开,或者在php编译时加入?enable-short-tags.如果你想你的程序移植性好,就抛弃这种风格,它就比1.1少了个php。

2、位置

怎么说呢?反正可以将PHP语言放在后缀名为.php的HTML文件的任何地方。注意了,是以.php结尾的HTML文件。

<html>

   1: <html>

   2:     <head>

   3:         <meta http-equiv="content-type" content="text/html;charset=utf-8">

   4:         <!-- 在HTML标记中嵌入脚本 -->

   5:         <title><?php echo "PHP语言标记" ?></title>

   6:     </head>

   7:         <!-- 在属性位置嵌入 -->

   8:     <body <?php echo 'bgcolor="#ccc"'?>>

   9:         <!-- 来个高级点的吧 -->

  10:         <?php

  11:             if($exp){

  12:         ?>

  13:         <!-- 属性值中嵌入php -->

  14:         <p align="<?php echo 'center'?>">条件为true该做的</p>

  15:         <?php

  16:             }else{

  17:         ?>

  18:         <p>条件为FALSE该做的</p>

  19:         <?php

  20:             }

  21:         ?>

  22:     </body>

  23: </html>

3、注释

3.1   单行注释:// 或者 #           多行注释:/* 说明*/

3.2   多行注释不能嵌套,但是其中可以包含单行注释;单行注释也可以包含多行注释。就想这样子

   1: <?php

   2:     //echo "test";/*单行中包含多行注释符*/

   3:     /*echo 'test'; //多行注释符中包含单行注释符*/

   4: ?>

三、变量

1、变量的使用

   1: <?php

   2:     $a = 1;   //声明一个变量a

   3:     $b = "php";  //声明一个变量b

   4:     $8d = 2;    //非法变量名,只能以字母或者下划线开头且不包含空格

   5:

   6:     $i站点is = "php"; //合法变量名,可以使用中文

   7:     /*

   8:     *以下三个函数调用方式等效

   9:     *关键字和内置函数及用户自定义的类名,函数名不区分大小写

  10:      */

  11:     phpinfo();

  12:     PhpInfo();

  13:     PHPINFO();

  14:

  15:

  16:     /*

  17:     *以下三个变量不一样

  18:     *变量名是区分大小写滴

  19:      */

  20:     $name = "php1";

  21:     $Name = "php2";

  22:     $NAME = "php3";

  23:

  24:     //可变变量:变量名可以动态的设置

  25:     $hi = "hello";

  26:     $$hi = "world";

  27:     //以下均输出hello world

  28:     echo "$hi $hello";

  29:     echo "$hi ${$hi}";

  30:

  31:     //变量赋值

  32:     $foo = "B"  //传值赋值

  33:     $bar = &$foo //引用赋值

  34:     $bar = "LZ";

  35:     echo "$foo";  //输出LZ

  36:     $cde = $foo;  //传值赋值

  37:     $cde = "E";

  38:     echo "$foo";  //输出LZ

  39: ?>

2、变量的类型

PHP基本语法总结

四、常量

1、定义和使用

   1: <?php

   2:     /*

   3:      *boolean define(string name,mixed value[,bool case_insensitive)

   4:      *name:常量名;value:常量值;第三个是个可选的布尔值,默认是FALSE(不区分大小写)

   5:      */

   6:     define("FLO",1000);

   7:     echo FLO;          //输出1000

   8:

   9:     //使用define函数检验FLO常量是否存在,存在则输出常量值

  10:     if(define("FLO"))

  11:     {

  12:         echo FLO;

  13:     }

  14: ?>

2、常量和变量

2.1   常量的作用域是全局的,可以再脚本的任何地方声明和访问常量。

2.2   常量前面没有$,且不能通过赋值语句定义常量。

2.3   常量一旦被定义,不能被重新定义或取消定义,直到脚本运行结束自动释放。

2.4   常量的值只能是标量(boolean,integer,float,string中的一种类型)

3、系统的预定义常量

PHP基本语法总结

PHP基本语法总结

4、常用的魔术常量

PHP基本语法总结

PHP 相关文章推荐
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
用PHP实现递归循环每一个目录
Aug 08 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 PHP
php7新特性的理解和比较总结
Apr 14 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
php中的mongodb select常用操作代码示例
Sep 06 #PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 #PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 #PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 #PHP
php获取一个变量的名字的方法
Sep 05 #PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 #PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 #PHP
You might like
php实现约瑟夫问题的方法小结
2015/03/23 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
PHP多态代码实例
2015/06/26 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
使用js画图之饼图
2015/01/12 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
详解Python字符串对象的实现
2015/12/24 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
python实现学员管理系统
2019/02/26 Python
Python threading的使用方法解析
2019/08/28 Python
python3实现高效的端口扫描
2019/08/31 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
销售经理岗位职责
2014/03/16 职场文书
银行转正自我鉴定
2014/09/29 职场文书
写给父母的感谢信
2015/01/22 职场文书
信用卡工作证明范本
2015/06/19 职场文书
世界名著读书笔记
2015/06/25 职场文书