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 相关文章推荐
基于pear auth实现登录验证
Feb 26 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
php使用curl打开https网站的方法
Jun 17 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
Laravel 自带的Auth验证登录方法
Sep 30 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python删除不需要的python文件方法
2018/04/24 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
Django web框架使用url path name详解
2019/04/29 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
appium+python adb常用命令分享
2020/03/06 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
Django 实现图片上传和下载功能
2020/12/31 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
戴森英国官网:Dyson英国
2019/05/07 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
竞职演讲稿范文
2014/01/11 职场文书
职工运动会邀请函
2014/01/19 职场文书
责任书范本
2014/08/25 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
小马王观后感
2015/06/11 职场文书