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 Mysql编程之高级技巧
Aug 27 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
PHP函数in_array()使用详解
Aug 20 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
php使用curl获取https请求的方法
Feb 11 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
PHP常用函数之根据生日计算年龄功能示例
Oct 21 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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/02 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
Python中 map()函数的用法详解
2018/07/10 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
python如何运行js语句
2020/09/09 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
Matlab如何实现矩阵复制扩充
2021/06/02 Python
python爬取某网站原图作为壁纸
2021/06/02 Python