站长新闻

备注:目前有很多人通过李书记博客找到我,请教各种关于问题,而我这段时间是比较忙的,有时候真的是有心无力,网站更新也少了,希望大家见谅!还有很多phper希望我找下关于php相关的技术文档我现在争取每天更新一篇出来,希望大家满意!

php的标记符有以下形式:形式1(推荐):

<?php

这里要写符合php语法的语句

?>

形式2:

< language=”php”>

这里要写符合php语法的语句

</>

形式3(不推荐):

<?

这里要写符合php语法的语句

?>

它依赖于php.ini中的一个设置项:

Short_open_tag = off

将其改为On,则上述形式就可以用了。

Short_open_tag = on

php的结束标记(比如 ?> ),在如下情况可以省略:

php的语句之后,再没有了html代码部分

php的区分大小写特性

1,变量区分大小写;

2,常量通常默认也区分,但可以人为设定为不区分(但这种做法不推荐)

3,其他场合的关键字都不区分,比如函数名,系统关键字(for,if,return….)

一条语句使用一个分号结束1, 在一个php的语句标记中的最后一个分号可省略

<?Php

echo “<br/>abc11”; //逗号不能省略

echo “<br/>abc12”;

echo “<br/>abc13” //可以省略

?>

2, php结束标记省略则不能省略最后一个分号

<?Php

echo “<br/>abc11”; //逗号不能省略

echo “<br/>abc12”;

echo “<br/>abc13” //这里不能省略,因为后面没有php的结尾标记

php的注释单行注释:

形式1: //注释内容

形式2: #注释内容

多行注释:

/* 注释内容,可以多行 */

2个多行注释的技巧:

有时候,我们因为测试或别的原因,需要将一大段代码多次进行“注释”或“反注释”;,则此时,可以使用如下2个技巧来方便实现:

技巧1:

<?Php

/*echo “<br/>代码1”;

echo “<br/>代码2”; //这样就全部注释了

//*/

?>

反注释:

<?Php

//*echo “<br/>代码1”;

echo “<br/>代码2”; //这样就全部取消注释了

//*/

?>

技巧2:

If(1==0){

echo “<br/>代码2”;//注释掉了

}

反注释:

If(1==1){

echo “<br/>代码2”;//注释取消

}

李书记php编程专注phper学习php,并提供下载地址欢迎大家来此学习php技术!

php基本语法形式的更多相关文章

  1. Objective-C如何自己实现一个for-each语法形式

    我们在用Objective-C编写程序时,很多时候会用到NSArray来作为线性列表来使用.我们在枚举这个数组所有元素的使用可以通过下列方法进行: for(id obj in anArray) { } ...

  2. [C#6] 6-表达式形式的成员函数

    0. 目录 C#6 新增特性目录 1. 老版本的代码 internal class Person { public string FirstName { get; set; } public stri ...

  3. 全面总结sizeof的用法(定义、语法、指针变量、数组、结构体、类、联合体、位域位段)

    一.前言 编译环境是vs2010(32位). <span style="font-size:18px;">#include<iostream> #inclu ...

  4. Objective-C语法简记

    开始学习iPhone开发了,虽然现在已经有了Swift,但我还是老老实实地学习Objective-C,鄙人入门的程序语言是C,后来学习了C#和Java,现在来学Objective-C,这篇只是一些很简 ...

  5. Python2.3-原理之语句和语法

    此节来自于<Python学习手册第四版>第三部分 一.python语句简介(第10章) 1.首先记得一个概念:a.程序由模块构成:b.模块包含语句:c.语句包含表达式:d.表达式建立并处理 ...

  6. 【原】iOS学习之Swift之语法2(精简版)

    1.可选类型和强制解包(?和!) 1> 可选类型(?)和强制解包(!) 在swift中,可选类型(?) 其根源是一个 枚举型,里面有 None 和 Some 两种类型.其实所谓的 nil 就是 ...

  7. python语法笔记(三)

    1. 动态类型 python的变量不需要声明,在赋值时,变量可以赋值为任意的值.这和Python的动态类型语言相关. python对象是存在于内存中的实体,代码中写对象名,只是指向该对象的引用.引用和 ...

  8. C++11 语法记录

    转自:http://blog.csdn.net/crayondeng/article/details/18563121 一.Lambda表达式 C++ 11中的Lambda表达式用于定义并创建匿名的函 ...

  9. Java程序员学C#基本语法两个小时搞定(对比学习)

    对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import ...

随机推荐

  1. Java基础---Java 开发工具IntelliJ IDEA 快捷操作

    IDE中快捷编写函数的方法 public static void main(String[] args) ===> psvm System.out.println(); ====> sou ...

  2. python学习-39 生成器总结

    总结 1.语法上和函数类似:生成器函数和常规函数几乎是一样的.它们都是使用def语句进行定义,差别在于,生成器使用yield语句返回一个值,常规函数使用return语句返回一个值. 2.自动实现迭代器 ...

  3. (十二)easyUI之表单和验证完成登录页面

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. PHP数字转大写

    最近在研究算法,发现了一个数字转大写的算法挺有意思,分享给大家看看: function get_amount($num){        $c1 = "零壹贰叁肆伍陆柒捌玖";   ...

  5. Linux增加虚拟内存

    Docker容器启动Mysql镜像报错,提示无法分配内存,报错信息如下: 由此我们看到Swap为0,考虑适当增加swap. Linux开启swap空间有好几种方法,在这里只介绍比较常用的两种. 使用交 ...

  6. Struts标签<s:if>判断字符串是否包含一个固定的值

    Struts标签<s:if>判断字符串是否包含一个固定的值:1.如果比较对象是字符串: <s:if test="str.contains('判断是否包含的字符串')&quo ...

  7. MUI底部导航栏切换效果

    首先是html代码: <nav class="mui-bar mui-bar-tab"> <a href="view/templates/home/ho ...

  8. MyBatis工厂工具类 MyBatisUtils

    import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apach ...

  9. Cannot determine value type from string 'xxxxxx'

    Cannot determine value type from string 'xxxxxx' 查了一下,意思就是字段和属性名没有对上. 反复查看代码,字段名和属性名一致. 最后翻阅资料得知是因为构 ...

  10. .Net IOC 框架

    CastleWindsor 参见:CastleWindsor | .Net IOC 框架 AutoFace 参见:AutoFace | .Net IOC 框架 Unity 参见:Unity | .Ne ...