一、PHP5.4的基本语法格式

  1、PHP的分割符

  $php=true; //分号结束语句

  if($php){

  echo "真"; //分号结束语句

  } //大括号结束语句

  ?>

  2、PHP注释与语法标识(

  (1)、单行注释 // 来源于C++的注释 # 来源于C语言的注释

  (2)、多行注释 /* */ 来源于C语言的注释

  3、函数的使用格式

  (1) 返回值 函数名()

  (2) 返回值 函数名(参数, 参数)

  (3) 函数名(参数, 参数, 返回变量)

  (4) 返回值 函数名(.. ..)通用符 // PHP5.4的用法

  二、PHP5.4的变量与变量的数据类型

  变量是由一个美元符“$"开头,”$"后是一个标识符。标识字符串只字母、数字、下划线组成且不可以数字开头。

  $php=true; //分号结束语句

  if($php){

  echo "真"; //分号结束语句

  } //大括号结束语句

  $url="blog.csdn.net/dawanganban"; //定义变量

  echo $url;

  unset($url); //删除一个变量url

  echo $url;

  ?>

  变量命名的方式

  (1)单词之间直接连接

  $titlekeyword

  (2)单词之间用下划线连接

  $title_keyword

  (3)单词之间首字母大写(驼峰)

  $titleKeyword

  PHP的数据类型如下:

  (1)字符串(String):单引号(简单引号)或双引号(功能引号)内的内容

  (2)整型(integer):-2^32 < n < 2^32-1

  (3)浮点符(float或double)1.8E+308 (1.8 x 10^308)

  (4)布尔型(boolean) true或false

  (5)数组(Array)

  (6)对象(Object)

  class Person{

  public $userName="阳光小强";

  public function getMsg(){

  echo "姓名为:".$this->userName;

  }

  }

  $p=new Person();

  $p->getMsg();

  ?>

  (7)资源类型(Resouce) 系统数据资源

  资源是一个特殊的数据类型,无法直接获得变量,需要通过专门的函数来访问:

  数据库访问必须通过Mysql函数库、Mysqli函数库或PDO函数库实现。

  文件访问必须通过FileSystem函数库实现。

  目录操作必须通过Directory函数库实现。

  图像操作必须通过GD函数库实现。

  (8)空值(NULL)

  三、PHP5.4的系统常量与自定义常量

  常量在程序执行期间无法改变数据,常量的作用域是全局的。常量的命名与变量相似,只是不带“$"符号。一个有效的常量由字母或者下划线开头,一般在PHP中常量都为大写字母而且又分为系统常量和自定义常量。

  系统常量范例:

  __FILE__ 默认常量,是指PHP程序文件名及路径

  __LINE__ 默认常量,是指PHP程序的行数

  __CLASS__ 类的名称

  在PHP中通过define()函数来定义一个常量,其语法格式为:

  bool define(string $name, mixed $value [, bool case_$insensitive])

  name:常量的名称

  value:常量的值

  insensitive:指定常量名称是否区分大小写。如果设置为true则不区分大小写;如果设置为false则区分大小写,默认值为false。

  define("COLOR", "red"); //定义一个常量COLOR,值为red

  echo COLOR."

  "; //输出常量COLOR的值

  可变变量

  $a="b"

  $$a="123" //可变变量

  echo $b;

  输出结果为:123

  在字符串中输出变量要使用双引号

  $a=50;

  //echo '我有$a元人民币";单引号

  echo "我有$a元人民币";

  在双引号中可以执行的转意字符更多,比如 \n \t \r

  判断数据类型

  $a="-5";

  //$a=-5;

  var_dump($a);

PHP入门培训教程 PHP变量及常量的更多相关文章

  1. PHP入门培训教程 PHP变量的使用

      很多朋友在编写PHP程序的时候有时候对变量总有着不能确定的问题,而且也有很多问题就是因为变量的处理不当所造成的.这里兄弟连PHP培训 小编,就PHP变量系统说一下. PHP的变量分为全局变量与局部 ...

  2. PHP入门培训教程 php中的时间处理

    php中的时间处理 PHP入门培训教程 兄弟连PHP培训 小编整理的 php中的时间处理: <? /** * 转换为UNIX时间戳 */ function gettime($d) { if(is ...

  3. 【JAVA零基础入门系列】Day4 变量与常量

    这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...

  4. Linux入门培训教程 linux系统中文件I/O教程

    linux 文件I/O教程 一,文件描述符 对内核而言,所以打开的文件都通过文件描述符引用.每个进程都有一些与之关联的文件描述符.文件描述符是一个非负整数.当打开一个现有文件或创建一个新文件时,内核向 ...

  5. PHP入门培训教程 PHP 数据类型

    PHP 支持八种原始类型(type),下面兄弟连PHP培训 小编来给大家列出:. 四种标量类型: string(字符串) integer(整型) float(浮点型,也作 double ) boole ...

  6. Linux入门培训教程 linux网络编程socket介绍

    一.概念介绍 网络程序分为服务端程序和客户端程序.服务端即提供服务的一方,客户端为请求服务的一方.但实际情况是有些程序的客户端.服务器端角色不是这么明显,即互为Linux培训 客户端和服务端. 我们编 ...

  7. Linux入门培训教程 常见linux命令释义

    快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...

  8. PHP入门培训教程 一个漂亮的PHP验证码

    如何写一个漂亮的PHP验证码?兄弟连PHP培训 小编分享一段代码给大家: <?php class Imagecode{ private $width ; private $height; pri ...

  9. PHP入门培训教程PHP程序员要掌握哪些技术

    总有那么一群人,学个半吊子就急着找工作,面试题做不出来,吹牛都吹不来所以你只能低工资.PHP程序员要掌握哪些技术?那么兄弟连PHP培训 就来小结一下. 面试前请参考:(前三阶段完成80%在北京月薪5k ...

随机推荐

  1. 模版include的用法

    from flask import Flask,render_template app = Flask(__name__) @app.route('/') def hello_world(): ret ...

  2. xml文件简单读取,循环遍历

    xml文件的简单读取出来生成dom4j.Document对象树,循环遍历获取节点 例子: import java.util.Iterator; import org.dom4j.Document; i ...

  3. 如何输出opencv编译信息

    本文链接:https://mangoroom.cn/opencv/how-to-print-compile-info-of-opencv.html opencv提供了一个函数,利用这个函数可以输出当前 ...

  4. [LeetCode]220. 存在重复元素 III

    题目链接:https://leetcode-cn.com/problems/contains-duplicate-iii/ 题目描述: 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使 ...

  5. Cookie、Session和LocalStorage

    前记 前面我已经写了一篇关于Cookie的文章,但是那时候我其实理解的并不是很深刻,会有些搞不懂的地方,今天我就再写一次,博客也是我的学习笔记 Cookie Cookie是服务器发送到用户浏览器并保存 ...

  6. java io 文件下载功能

    一. @RequestMapping(value = "/download/{filename}") public void downloadFile(HttpServletReq ...

  7. FMDB-FMDatabaseQueue

    FMDB封装了SQLite3的方法,操作数据库变得很简单. 增删改查变简单之后,那么问题来了,如何使用多线程优化对数据库的操作? 这是我们的第一反应估计是dispatch_async(). 那么问题又 ...

  8. centos7安装部署jumpserver

    一.系统环境准备1.查看系统版本 # cat /etc/redhat-release // 查看系统版本 CentOS Linux release (Core) # uname -a // 查看系统信 ...

  9. 5月Linux市场Steam 份额在增长

    随着新的一个月的开始,Valve公布了上个月的软件/硬件调查数据.在2019年5月,Steam Linux的使用率按百分比略微上升. 上个月,运行Linux的Steam用户比例(根据有争议的Steam ...

  10. 383-基于kintex UltraScale XCKU040的双路QSFP+光纤PCIe 卡

    一.板卡概述 本板卡系我司自主研发,基于Xilinx UltraScale Kintex系列FPGA  XCKU040-FFVA1156-2-I架构,支持PCIE Gen3 x8模式的高速信号处理板卡 ...