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注入实例
Oct 09 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php实现递归的三种基本方式
Jul 04 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
Thinkphp单字母函数使用指南
May 08 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 PHP
PHP大文件分割分片上传实现代码
Dec 09 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中防止SQL注入实现代码
2011/02/19 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php中filter_input函数用法分析
2014/11/15 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
document.compatMode介绍
2009/05/21 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
python删除过期文件的方法
2015/05/29 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
python如何对链表操作
2020/10/10 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
银行介绍信范文
2014/01/10 职场文书