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的SQL注入实现(测试代码安全不错)
Feb 27 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
PHP测试框架PHPUnit组织测试操作示例
May 28 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 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
apache配置虚拟主机的方法详解
2013/06/17 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
Python实现字符串匹配算法代码示例
2017/12/05 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python模块smtplib学习
2018/05/22 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
使用Python发现隐藏的wifi
2020/03/04 Python
keras实现多GPU或指定GPU的使用介绍
2020/06/17 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python自动创建Excel并获取内容
2020/09/16 Python
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
关于保护环境的建议书
2014/05/13 职场文书
节水标语大全
2014/06/11 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
陪护人员误工证明
2015/06/24 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
怎样写好工作计划
2019/04/10 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL