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 相关文章推荐
php5 and xml示例
Nov 22 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
php中将一段数据存到一个txt文件中并显示其内容
Aug 15 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 PHP
Laravel框架查询构造器简单示例
May 08 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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+xml编程之SimpleXML的应用实例
2015/01/24 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
餐饮投资计划书
2014/04/25 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
听证会主持词
2015/07/03 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS