PHP基本语法的小结

一、PHP能做什么?

PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭。好吧,一张图,基本了解一下吧(ps: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文件。

   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、变量的类型

四、常量

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、系统的预定义常量

4、常用的魔术常量

来源:http://www.ido321.com/510.html

时间: 2024-10-22 22:54:25

PHP基本语法的小结的相关文章

语法糖小结 -- OC

OC中的语法糖常用现象总结 @# nsnumbers    NSNumber @{} dictionaries    NSDictionary @“” strings    NSString @[] arrays    NSArray @() expressions  表达式:将()中的内容转换成对象类型

PHP基本的语法的小结

一.PHP能做什么? PHP能做什么?我认为它非常强大,仅仅要我能想到的,它都能做,仅仅是我技术能力还不行╮(╯﹏╰)╭.好吧,一张图.基本了解一下吧(ps:PHP的功能不局限于此( ^_^ )) 图像有点模糊,凑合一下,(≧▽≦)/ 二.PHP语言标记 1.结束和開始标记 1.1   <?php //code ?>:属于xml风格.是PHP的标准风格,推荐使用. 1.2   <script language="php">  //code </script

008 Python基本语法元素小结

目录 一.概要 二.保留字 三.温度转换 一.概要 缩进.注释.命名.变量.保留字 数据类型.字符串. 整数.浮点数.列表 赋值语句.分支语句.函数 input().print().eval(). print()格式化 二.保留字 三.温度转换 原文地址:https://www.cnblogs.com/nickchen121/p/11167696.html

老男孩新书Shell编程实战预定开始了-包邮包答疑

老男孩新书Shell编程实战预定开始了(扫图中二维码购买包邮定期包答疑),亲爱的伙伴们,让你们久等了.电脑用户猛戳 电脑购买链接 注意:包邮包3个月(2017春节后起算)Q群书籍内容答疑,等于白送书,还倒搭答疑服务. 如果觉得给力,请帮忙朋友圈.QQ群.空间转载! 活动优惠仅限本次活动,从其他渠道购买不享受此次的服务承诺. 定价 89元 基本信息 作者: 老男孩 丛书名: Linux/Unix技术丛书 出版社: 机械工业出版社 ISBN:9787111556077 上架时间:2017-1-6 出

计算机程序的思维逻辑 (88) - 正则表达式 (上)

?上节我们提到了正则表达式,它提升了文本处理的表达能力,本节就来讨论正则表达式,它是什么?有什么用?各种特殊字符都是什么含义?如何用Java借助正则表达式处理文本?都有哪些常用正则表达式?由于内容较多,我们分为三节进行探讨,本节先简要探讨正则表达式的语法. 正则表达式是一串字符,它描述了一个文本模式,利用它可以方便的处理文本,包括文本的查找.替换.验证.切分等. 正则表达式中的字符有两类,一类是普通字符,就是匹配字符本身,另一类是元字符,这些字符有特殊含义,这些元字符及其特殊含义就构成了正则表达

Python语法一

前记,今天开始学习Python 参考 笨方法学习+Python(第三版) 因为有编程基础,所以入门不难,相比于以前学过的其它语言编程,Python当然也有它独特的语法格式. 1.安装Python 访问 http://python.org/download 并且安装 Python 2.安装完成后把Python的安装目录增加到环境变量里 3.打开PowerShell 4.下载使用NotePad++,新增文件后保存至指定目录 语法方面小结: 1. print "" 为打印输出,语句后面不用跟

markdown文本转换word,pdf

pandoc及下载和安装 pandoc是什么 pandoc是一个软件,是一个能把千奇百怪的文档格式互相转换的神器,是一把文档转换的瑞士军刀(swiss-army knife).不多说,放一张其官网(http://www.pandoc.org) 下载pandoc 下面以下载Windows下的pandoc为例: 官网下载链接:https://github.com/jgm/pandoc/releases/tag/2.2 根据自己的操作系统位数下载合适的msi安装包,我下载的是:pandoc-2.2-w

从零写一个编译器(六):语法分析之表驱动语法分析

项目的完整代码在 C2j-Compiler 前言 上一篇已经正式的完成了有限状态自动机的构建和足够判断reduce的信息,接下来的任务就是根据这个有限状态自动机来完成语法分析表和根据这个表来实现语法分析 reduce信息 在完成语法分析表之前,还差最后一个任务,那就是描述reduce信息,来指导自动机是否该进行reduce操作 reduce信息在ProductionsStateNode各自的节点里完成,只要遍历节点里的产生式,如果符号"."位于表达式的末尾,那么该节点即可根据该表达式以

Swift 语法小结

Swift 语法小结 1.  Optional 就是枚举 An Optional is just an enum enum Optional<T>{ case None case Some(T) } 2.Array的声明 var a=Array<String>() var a=[String]() let a=["A","B","C"]不可改 let b=a[3] 遍历Array可使用for in for array in