一、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. 应用安全 - 工具 - 中间件 - Apache - Apache Tika - 漏洞汇总

    CVE-2016-6809 Date2016 类型远程代码执行 影响范围Apache Tika 1.6-1.13 CVE-2018-1335 Date2018 类型命令注入 影响范围Tika-serv ...

  2. python 并发编程 多线程 定时器

    定时器 就是隔多长时间去触发任务执行 指定n秒后执行某操作 Timer如何使用,看Timer源码 class Timer(Thread): """Call a funct ...

  3. python 并发编程 多线程 GIL与多线程

    GIL与多线程 有了GIL的存在,同一时刻同一进程中只有一个线程被执行 多进程可以利用多核,但是开销大,而python的多线程开销小,但却无法利用多核优势 1.cpu到底是用来做计算的,还是用来做I/ ...

  4. 为什么要malloc()?何时要malloc()?如何使用malloc()?

    今日写程序,突然想到一个问题,为什么有时候不要malloc,为什么有时候要呢!好好查资料才了解到一些原理. 函数原型:void *malloc(unsigned int num_bytes); //分 ...

  5. HTML简单介绍(个人角度)

    之前对HTML的理解:HTML主要是标签组成,一对标签组成一个位置,在响应的位置内填写对应的内容. 1.编译工具 [ ] HTML需要编译工具?txt文档改后缀双击运行. [ ] 了解前端了一下前端, ...

  6. Springboot与springcloud

    1.什么是Spring Boot? 它简化了搭建Spring项目,自动配置Spring,简化maven配置,自带tomcat无需部署war包,创建独立的spring引用程序main方法运行: 2.Sp ...

  7. ubuntu 设置sudo 免密码

    一. 修改sudoers的权限 二. 修改sudoers 文件 <1>. 在文件最后一行添加yourusername ALL=(ALL) NOPASSWD : ALL 三. 修改回sudo ...

  8. laravel5.5部署

    一.环境: centos7 + apache2.6+mysql5.5+PHP7.2 确保php版本大于7.1,看帮助文档说是7就可以,但是我部署的时候提示要大于7.1,并且要装上必须的php扩展 PH ...

  9. requests实现文件下载, 期间显示文件信息&下载进度_python3

    requests实现文件下载, 期间显示文件信息&下载进度 """使用模块线程方式实现网络资源的下载 # 实现文件下载, 期间显示文件信息&下载进度 # ...

  10. 模板 - 强连通分量 - Kosaraju

    Kosaraju算法 O(n+m) vector<int> s; void dfs1(int u) { vis[u] = true; for (int v : g[u]) if (!vis ...