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 相关文章推荐
discuz Passport 通行证 整合笔记
Jun 30 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php结合飞信 免费天气预报短信
May 07 PHP
关于页面优化和伪静态
Oct 11 PHP
php强制下载类型的实现代码
Apr 21 PHP
PHP概率计算函数汇总
Sep 13 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP共享内存用法实例分析
Feb 12 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 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
mysql建立外键
2006/11/25 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
基于python爬虫数据处理(详解)
2017/06/10 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
日语翻译个人求职的自我评价
2013/10/14 职场文书
优秀毕业生推荐信
2013/11/02 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL