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中使用PDF文档功能
Oct 09 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
重新认识php array_merge函数
Aug 31 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
YII框架批量插入数据的方法
Mar 18 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
PHP fopen函数用法实例讲解
Feb 15 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
YII使用url组件美化管理的方法
2015/12/28 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
如何让python的运行速度得到提升
2020/07/08 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
创业培训计划书
2014/05/03 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
市场营销计划书
2019/04/24 职场文书
python 实现的截屏工具
2021/05/08 Python
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS