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 相关文章推荐
第十节--抽象方法和抽象类
Nov 16 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
PHP编码规范的深入探讨
Jun 06 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
PHP正则验证Email的方法
Jun 15 PHP
PHP新建类问题分析及解决思路
Nov 19 PHP
CI框架整合smarty步骤详解
May 19 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
Laravel 连接(Join)示例
Oct 16 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/08/09 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
php fread函数使用方法总结
2019/05/28 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
django中的图片验证码功能
2019/09/18 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
python 基于opencv操作摄像头
2020/12/24 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
ORACLE十问
2015/04/20 面试题
办公室内勤工作职责
2013/12/11 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
使用pandas模块实现数据的标准化操作
2021/05/14 Python