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+SqlServer实现分页显示
Oct 09 PHP
php 表单数据的获取代码
Mar 10 PHP
php开发文档 会员收费1期
Aug 14 PHP
php中AES加密解密的例子小结
Feb 18 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
php数组冒泡排序算法实例
May 06 PHP
php简单的上传类分享
May 15 PHP
php封装的smarty类完整实例
Oct 19 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
PHP中类与对象功能、用法实例解读
Mar 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 引用是个坏习惯
2010/03/12 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
简单了解python模块概念
2018/01/11 Python
python实现图像识别功能
2018/01/29 Python
儿童编程python入门
2018/05/08 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
董事长秘书职责
2014/01/31 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
个人年度总结报告
2015/03/09 职场文书
故意杀人案辩护词
2015/05/21 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
Python 匹配文本并在其上一行追加文本
2022/05/11 Python