2019独角兽企业重金招聘Python工程师标准>>>

一、变量的介绍

变量:是指临时储存值的容器,这个值可以是数字或者文本或者其他组合。可以在程序使用的过程中更改。

二、变量的声明

1、如果用到的数据需要多次被调用时就声明为变量,PHP是弱类型语言,变量的类型由所赋给的值决定,所以可以不用指定变量类型。

格式:$变量名 = 值

isset() 函数用于判断一个变量是否已经声明

eg:

<?php
/** 创建时间 2011-4-8** 作者:梁小波* 文件:* 功能:**/$a = 10;if(isset($a)){echo $a;}else{echo "变量未赋值";}
?>

unset() 释放一个变量

eg:

<?php
/** 创建时间 2011-4-8** 作者:梁小波* 文件:* 功能:**/$a = 10;unset($a);if(isset($a)){echo $a;}else{echo "变量未赋值";}
?>

三、变量的命名

1、变量前一定要使用"$"符号,声明和使用都必须要使用。

2、变量不能以数字开头

3、不能使用PHP或者其他语言的运算符号”+、-、*、/”等等

4、PHP可以使用系统关键字作为变量名

5、PHP的变量区分大小写(变量、常量其他不区分)

6、尽量将变量名起成有意义,可以使用英文或者汉语拼音

四、可变变量

很少使用,可以仅作了解

eg:

<?php
/** 创建时间 2011-4-8** 作者:梁小波* 文件:* 功能:**/$a = 10;$b = a;$c = b;$d = c;echo $d.'<br>';echo $$d.'<br>';echo $$$d.'<br>';echo $$$$d.'<br>';?>

五、变量的引用赋值

使用方法:使用一个&符号,加到将要赋值的变量(源变量)前面。

六、变量的类型

1、PHP是弱类型语言

2、PHP一共有八种类型

A、四种标量(整形 int、布尔型 bool、浮点型 floot double real、字符串 string)
B、两种特殊类型(资源 resource、空类型 null)
C、两种符合类型(数组、对象)
var_dump(变量或值),该函数即可以查看变量或值的类型,又可以看到数据。

七、各种类型变量的声明
1、整形的声明
$int = 10 //十进制声明
$int = 044 //八进制声明(以0开头的)
$int = 0xff //十六进制声明(以0x开头的)
整数的最大值 4字节 2的32次方 214483647

2、浮点型的声明
$float = 10 //
$float = -10
$float = 3.14E5
$float = 3.14E+5
$float = 3.14E-5

3、布尔型的声明(均为false的情况)
$bool = false
$bool = 0
$bool = 0.00
$bool = null
$bool =""
$bool =" "
$bool ="0"

$bol=array()

4、字符串的声明
A、单引号和双引号都可以声明字符串
B、声明的字符串没有长度限制
C、在双引号的字符串中,即可以直接解析变量,又可以直接使用转义字符
D、在单引号的字符串中,不可以解析变量,也不可以使用转义字符
E、双引号中不能再使用双引号,单引号指那个也不能再使用单引号

F、工作中最好使用单引号
$arr = 'adas'
$arr = "adff"
$arr = <<<one
one;
$arr = `adff`

//定界符号声明字符串(大量字符串时)

$arr = <<<one(其中one是自定义的字符串,后面不可以有任何字符,空格也不可以)

one;

转载于:https://my.oschina.net/lamp2me/blog/15315

LAMP兄弟连PHP课程学习笔记 第二天 PHP中使用变量相关推荐

  1. 机器学习编译入门课程学习笔记第二讲 张量程序抽象

      本节课的slides链接如下:https://mlc.ai/summer22-zh/slides/2-TensorProgram.pdf:notes链接如下:https://mlc.ai/zh/c ...

  2. python基础课程学习笔记-第二节课

    1.Python语⾔ 1.1 Python语⾔的基本概念 Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔.你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽ ...

  3. 【强推】李宏毅老师2021深度学习课程学习笔记(持续更新中)

    机器学习可以理解为是让机器自动寻找函数的一个过程. 根据函数功能的不同,可以将机器学习进行以下分类. Alpha Go做的事情也是一个分类问题:将当前棋盘上白子黑子的位置作为输入,输出是19*19个c ...

  4. 斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱

    上一讲我们学习了知识图谱的一些基本概念: 斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱 本节课程关于如何构建知识图谱,因为知识图谱的构建是整个知识图谱领域的一个非常核心且基础的工 ...

  5. oracle 方泽宇_斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱...

    上一讲我们学习了知识图谱的一些基本概念:泽宇:斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱​zhuanlan.zhihu.com 本节课程关于如何构建知识图谱,因为知识图谱的构建 ...

  6. 斯坦福大学数据可视化课程学习笔记:第二节 从数据到图像

    <斯坦福大学数据可视化课程学习笔记>课程资源来自于斯坦福大学数据可视化课程,是我所在团队实习生提升计划的一部分.本系列是 "秉姝" 同学在学习过程中记录和整理的学习笔记 ...

  7. 台湾大学林轩田机器学习技法课程学习笔记4 -- Soft-Margin Support Vector Machine

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了Kernel SVM.先将特征转换和计算内积这两个步骤合并起来,简化计算.提高计算速度,再用Dual SVM的求解方法来解决. ...

  8. 台湾大学林轩田机器学习基石课程学习笔记13 -- Hazard of Overfitting

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了非线性分类模型,通过非线性变换,将非线性模型映射到另一个空间,转换为线性模型,再来进行分类,分析了非线性变换可能会使计算复杂度 ...

  9. 斯坦福大学CS520知识图谱系列课程学习笔记:第三讲高级的知识图谱是什么样的

    这一讲的主题是:一些高级的知识图谱是什么样的.三位讲者分别从他们各自带领的团队构建出来的高质量的知识图谱实例出发,从中我们可以认识到一些大佬们构建的优秀的知识图谱产品有哪些特点和优势,从中对我们自己构 ...

最新文章

  1. 新浪微博推广网站的一些实践体会
  2. 编程珠玑第七章 粗略估算
  3. 浏览器上实现数据的本地存储・小结
  4. 安卓菜单选项 Popup_Menu / Context_Menu / Option_Menu
  5. 如何优雅的设计 Java 异常
  6. 消息队列面试 - 如何保证消息的顺序性?
  7. 【React 基础】之 React 基本介绍、jsx 规则、模块与组件
  8. Notepad++ 配置 Markdown
  9. 中国电信9月将率先推出5G新号段:资费也随之曝光 最高599元/月?
  10. bzoj1396: 识别子串
  11. linux 解决Linux上解压jdk报错gzip: stdin: not in gzip format
  12. px和毫米之间的转换
  13. 浅谈数据指标以及指标体系
  14. zblog如何调用HTML,Zblog教程:模板文件与调用标签详细说明
  15. 关于breadcrumb面包屑
  16. 985 材料专业研究生年薪 20 多万也不少了吧,为什么还有那么多人劝退,转行能挣多少钱?
  17. windows磁盘分区合并(比如合并到C盘/分区扩容)问题/删除恢复分区
  18. 综合里dont_use/dont_touch/ideal_network的理解
  19. 两个单词之间的编辑距离
  20. git pull 出现 from the remote, but no such ref was fetched 已解决

热门文章

  1. Linux必学的网络操作命令
  2. 明白了这十个故事,你也就参悟了人生
  3. Redis源码解析——字典结构
  4. 设计模式之访问者模式(Visitor)摘录
  5. 【Qt】ubuntu14.04+qt5.6+opencv2.4编程注意事项
  6. linux ext4增加大小,如何修改 ext4 文件系统的大小
  7. c++ssh连接_一步步使SSH连接您的github仓库
  8. enum java 原理_Java 枚举实现原理
  9. 功率曲线k值_分布式光伏:如何用“小时功率曲线”估算自用容量比例
  10. safari post 请求接收不到_我是谁?我在哪?我要到哪去?——HTTP请求头