php学习之变量的使用

代码如下:

<?php
//引用
$one="test";
two=&$one;//相当于传地址,两个变量指向一个地址

//动态变量
$one="######";
$two="one";
$three="two";

echo $three."<br>";//输出"two"
echo $$three."<br>";//输出"one"
echo $$$three."<br>";//输出"######"

//php中有8个类型
//4种标量: int integer
// bool boolean
// float,double,real
// string
//2种复合类型: array
// object
//2种特殊类型: 资源类型 resource
// 空类型 null

//整数的声明
$int=10; //十进制声明
$int=045;//八进制声明
$int=0xff;//十六进制声明
$float=3.14E+5;//科学计数法
$float=3.14E-5;

//一下都是false的情况
$bool=false;
$bool=0;
$bool=0.000;
$bool=null;
$bool="";
$bool=" ";
$bool="0";
$bool=array();

//字符串的声明
//1.单引号和双引号都可以声明字符串
//2.声明的字符串没有长度限制
//3.在双引号的字符串中,既可以直接解析变量,又可以直接使用转义字符(可以转义单引号本身,也可以转义转义字符"\")
//4.在单引号的字符串中,不可以直接解析变量,也不可以使用转义字符
//5.在双引号中不能再使用双引号,在单引号中不能再使用单引号
//6.最好使用单引号,
$str='aaaaa';
$str="aaaa";
//定界符声明字符串,大量字符串
//test是自定义的一个字符串,后面不能有任何字符,空格也不可以
//也要以test这个自定义的字符串结束,结束前不能有任何字符
$str=<<<test
this write content......
test;
?>

(0)

相关推荐

  • PHP学习之正则表达式

    现在我们大家所说的正则表达式基本上是指兼容Perl风格的正则表达式.POSIX风格的正则表达式基本上没人使用了,所以从PHP5.3起,已经不推荐使用了,可能到PHP的下一个版本就会把相关的函数删除. 关于正则表达式,因为太复杂,所以以后想专看一本正则的书,所以只介绍兼容Perl风格的正则表达式的一些函数. 1. 定界符 定界符表示正则表达式的开始和结尾,一般用斜线(/)表示.在PHP中(其它语言暂时没有测试过),它也可以用其它的非数字字母的字符来代替.如/\d+/和#\d+#的表示同一个正则表达

  • PHP学习之数组的定义和填充

    PHP的数组,说白了,就是关联数据每一条数组都是以[索引,值]的形式保存的.其中索引默认是以0开始的数字.在未指定索引时,PHP会从0开始自动生成索引.当指定一个索引,PHP会从你指定索引最大正整数的下一个整数开始.如果你指定的是小数,PHP会取整数部分做为索引. 另外说说数组其它一些小东西: array()可以声明一个空数组: array[] = $value 在数组存在时,追加一个数据:在数组不存时,生成一个数组,并追加数据. array[$index] = $value 在数组存在时,追加

  • PHP学习之整理字符串

    1. 访问单个字符在PHP中,可以把字符串当成一个字符的数组,可以直接用数组的访问方法来访问字符串.如$str[0].在这里要注意的是,如果字符是ASCII码以外时,访问会有问题.因为这种访问只能取得一个字节. 2. 删除空白字符在PHP中,可以用trim(), ltrim(), rtrim()三个函数来删除字符串开头或结尾的空白字符.其中,trim()用于删除字符前后的空白字符:ltrim()用于删除字符左侧的空白字符:rtrim()用于删除字符右侧的空白字符.在默认情况下,会删除以下字符:空

  • PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

    下面一一进行介绍. 1. echo echo 是PHP的一个关键字,它没有返回值.在写法上,它可以省略小括号.如下代码: 复制代码 代码如下: echo 'Test String'; echo('Test String'); 2. print print 也是PHP的一个关键字,它有返回值,一般返回true,返回false的情况应该没有.在写法上,它和echo一样,可以省略小括号.如下代码: 复制代码 代码如下: print 'Test String'; print('Test String')

  • PHP学习之字符串比较和查找

    1. 字符串比较 在PHP中,可以用==(双等号)或者 ===(三等号)来比较字符串.两者的区别是双等号不比较类型,三等号会比较类型,它不转换类型:用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较.这样的话,如果是纯字符串或者NULL时,会转化为0进行比较.同样,大小于号也和等号一样,比较时可能出现不正确的结果. 所以,比较字符串可以用PHP的自带函数strcmp和strcasecmp.其中strcasecmp是strcmp的变种,它会先把字符串转化为小

  • PHP学习 变量使用总结

    1.定义常量define("CONSTANT", "Hello world."); 常量只能包含标量数据(boolean,integer,float 和 string). 调用常量时,只需要简单的用名称取得常量的值,而不能加"$"符号,如:echo CONSTANT: 注: 常量和(全局)变量在不同的名字空间中.这意味着例如 TRUE 和 $TRUE 是不同的. 2.普通变量$a = "hello"; 3.可变变量(使用两个美

  • php学习之数据类型之间的转换代码

    复制代码 代码如下: /*数据类型之间相互转换 * 一种是强制转换 * setType(变量,类型); //int,integer,float,double等等. * 这个函数将原变量的类型改变,用var_dump();可以查看变量 * * 在赋值前使用(类型)的形式,不会改变原变量的类型 * $a=(int)"123abc"; * * $变量=intval(变量或值); * $变量=floatval(变量或值); * $变量=stringval(变量或值); * * 注意:整型在内存

  • PHP学习之数组值的操作

    1. 值的析取PHP中,用list来析取数组中的值,如list($a, $b) = $array.如果list中的值多于数组个数,list中多余的值会设为NULL.也可以用逗号来跳过数组中的值,如list($a, ,$b) = $array. 2.划分数组如果想取得子数组,可以用array_slice(array, offset, length);来取得.它返回一个新的下标从0开始的数组.如果原数组的下标是字符串,好像是没有什么意义的,最好不要用,可以用array_splice来取得子串. 3.

  • ES6学习之变量的解构赋值

    变量的解构赋值 ES6中允许按照一定模式,从数组和对象中提取,对变量进行赋值. 数组的解构赋值 var [a,b,c] = [1,2,3]; a // 1; b // 2; c // 3; 上面的代码标示可以从数组中提取值,按照位置的对应关系对变量进行赋值. 本质上,这种写法属于"模式匹配",只要等号两边的模式相同,左边的变量就会被赋予对应的值. let [foo,[[bar],baz]] = [1,[[2],3]]; foo //1; bar //2; baz //3; let [,

  • ES6学习之变量的两种命名方法示例

    前言 众所周知es6是ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了.它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言. 它完善了ES5的命名规范,它又重新发布了两个新的命名变量的方式:let和const,但是let声明的变量只在它所在的代码块有效. 本文将给大家介绍关于ES6变量命名的两种方法,下面话不多说,来一起看看详细的介绍: let a = 10; var b = 1

  • Erlang语法学习笔记:变量、原子、元组、列表、字符串

    一:变量 1. erlang中的变量[单一赋值],意味着变量只能赋值一次. 2.变量必须[大写字母]开头. 二:原子 原子相当于c++中的枚举类型,但erlang中的原子的值是其本身. 原子是一串以[小写字母]开头的,但如果用单引号引起来,原子的命名就无所谓了,很多花样就出来了.如果首字符是正轨的小写字母,则原子的值是引号内的内容,否则输出的值包含单引号. 三:元组(tuple) 有很多项组成一个单一的实体,类似于c++中的结构体之类的,在erlang中要用元组表示: 将若干个以[逗号]分隔的值

  • php基础学习之变量的使用

    复制代码 代码如下: <?php //引用 $one="test"; two=&$one;//相当于传地址,两个变量指向一个地址 //动态变量 $one="######"; $two="one"; $three="two"; echo $three."<br>";//输出"two" echo $$three."<br>";//输出

  • php学习之变量的使用

    复制代码 代码如下: <?php //引用 $one="test"; two=&$one;//相当于传地址,两个变量指向一个地址 //动态变量 $one="######"; $two="one"; $three="two"; echo $three."<br>";//输出"two" echo $$three."<br>";//输出

  • PHP基础学习小结

    词法结构 1. 大小写 在PHP中,关键字.函数名以及类名不区分大小写,但变量名是区分大小写的. 2. 分号.空格.换行.大括号 在PHP中,分号表示一个语句的结束. 一般来说,空格和换行在PHP中没有实际意义,但可以提高代码的可读性. 大括号表示一个语句块. 3. 注释 PHP支持多种注释方式.如Shell注释方式(以#开头).C语言注释方式(以/*开头,以*/结尾).C++语言注释方式(以//开头).如: 12345 # Shell注释方式 /* C语言注释方式 */ // C++语言注释方

  • 最通俗易懂的javascript变量提升详解

    如下所示: a = 'ghostwu'; var a; console.log( a ); 在我没有讲什么是变量提升,以及变量提升的规则之前, 或者你没有学习过变量提升,如果按照现有的javascript理解, 对于上述的例子,你可能会认为第3行代码的输出结果应该是undefined, 因为第二行是var a; 声明变量,但是没有赋值,所以a的值是undefined, 但是正确的结果是ghostwu. 至于为什么,请继续往下看! console.log( a ); var a = 'ghostw

  • 浅谈C++变量作用域

    C++ 变量作用域 作用域是程序的一个区域,一般来说有三个地方可以定义变量: 在函数或一个代码块内部声明的变量,称为局部变量. 在函数参数的定义中声明的变量,称为形式参数. 在所有函数外部声明的变量,称为全局变量. 我们将在后续的章节中学习什么是函数和参数.本章我们先来讲解什么是局部变量和全局变量. 局部变量 在函数或一个代码块内部声明的变量,称为局部变量.它们只能被函数内部或者代码块内部的语句使用.下面的实例使用了局部变量: #include <iostream> using namespa

  • 详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线(_)的组合,并且不能用数字开头. 变量命名规则: 变量名只能是字母,数字和下划线的任意组合 变量名第一个字符不能是数字 变量名区分大小写,大小写字母被认为是两个不同的字符 特殊关键字不能命名为变量名 声明变量 Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变

  • 一篇文章带你入门Java变量

    目录 引言 概念 变量的四个基本属性 如何定义变量 如何使用变量 变量的特点 总结 引言 ♀ 小AD:明哥,我终于出了这口恶气了. ♂ 明世隐:打爽了是吧. ♀ 小AD:那必须的,打十盘我赢九盘,我随意. ♂ 明世隐:那小朋友不是搞哭了吗? ♀ 小AD:必须哭,那家伙鬼哭狼嚎的. ♂ 明世隐:你咋知道?你又没看到 ♀ 小AD:那是我表弟,就在我旁边哭的,这不是暑假上我家玩来了吗. ♂ 明世隐:哎呀我擦,可真是牛b啊,欺负小朋友欺负到亲戚身上拉,狠起来还真是六亲不认,还按在地上摩擦吧. ♀ 小AD

随机推荐