php学习笔记:可变变量、字符串运算符和数组运算符
来源:互联网 发布:分布式视频矩阵 编辑:程序博客网 时间:2024/05/16 04:51
<?php
#php的可变变量
/*可变变量就是变量名可以动态的设置和使用的变量。
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。
因为普通变量的值是可变的,所以可变变量的变量名也是可变的。
*/
//可变变量适合在什么场合使用呢?
$a = "hello";//定义一个普通变量
$$a = "world";//定义一个可变变量
echo "$a/n";//output:hello
echo "${$a}/n";//使用可变变量
//同echo "$hello/n";//output:world
echo "$hello/n";
?>
<?php
#php的字符串运算符
//连接运算符(“.”)
$a="first";
$b=$a."==>second";//now $b is "first==>second"
echo "$b/n";
//连接赋值运算符(“.=”)
//the same to $a=$a."==>second"
$a.="==>second";//now &a is "first==>second"
echo "$a/n";
/*其实可以理解为就只有一种,即连接运算符
这里的点(".")连接运算符和java语言中的字符串连接符("+")是类似的。*/
?>
<?php
#php的数组运算符:+
/* PHP 仅有的一个数组运算符是 + 运算符。
它把右边的数组附加到左边的数组后,但是重复的键值不会被覆盖。
亦即,以左边的数组为主导,若附加其上的(右边的)数组中有与其key重复的部分将被忽略
*/
$a = array("a" => "apple", "b" => "banana");
$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");
$a1=array("c"=>"a1_cherry","d"=>"a1=d");
$c = $a + $b;
var_dump($c);
/*output:
array(3) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
*/
$d = $a + $b+$a1;
var_dump($d);
/*output:
array(4) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
["d"]=>
string(4) "a1=d"
}
*/
?>
#php的可变变量
/*可变变量就是变量名可以动态的设置和使用的变量。
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。
因为普通变量的值是可变的,所以可变变量的变量名也是可变的。
*/
//可变变量适合在什么场合使用呢?
$a = "hello";//定义一个普通变量
$$a = "world";//定义一个可变变量
echo "$a/n";//output:hello
echo "${$a}/n";//使用可变变量
//同echo "$hello/n";//output:world
echo "$hello/n";
?>
<?php
#php的字符串运算符
//连接运算符(“.”)
$a="first";
$b=$a."==>second";//now $b is "first==>second"
echo "$b/n";
//连接赋值运算符(“.=”)
//the same to $a=$a."==>second"
$a.="==>second";//now &a is "first==>second"
echo "$a/n";
/*其实可以理解为就只有一种,即连接运算符
这里的点(".")连接运算符和java语言中的字符串连接符("+")是类似的。*/
?>
<?php
#php的数组运算符:+
/* PHP 仅有的一个数组运算符是 + 运算符。
它把右边的数组附加到左边的数组后,但是重复的键值不会被覆盖。
亦即,以左边的数组为主导,若附加其上的(右边的)数组中有与其key重复的部分将被忽略
*/
$a = array("a" => "apple", "b" => "banana");
$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");
$a1=array("c"=>"a1_cherry","d"=>"a1=d");
$c = $a + $b;
var_dump($c);
/*output:
array(3) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
*/
$d = $a + $b+$a1;
var_dump($d);
/*output:
array(4) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
["d"]=>
string(4) "a1=d"
}
*/
?>
- php学习笔记:可变变量、字符串运算符和数组运算符
- 【Java学习笔记】变量和运算符
- php字符串和运算符
- [学习笔记]Java数据类型,变量和运算符
- JAVA学习笔记02变量和运算符
- 变量,运算符(笔记)
- PHP之二,变量和运算符
- php——学习笔记,算术运算符合字符串运算符
- PHP 数组运算符
- php 字符串运算符
- PHP菜鸟学习之路-php学习笔记变量与运算符练习
- Linux Shell变量和运算符笔记
- 变量和运算符
- 变量和运算符
- 变量和运算符
- 变量和运算符
- 【Shell】-- 入门笔记(1) : 变量、字符串、数组、参数及基本运算符
- PHP基础--字符串操作和运算符
- 在TWebbrowser 中模拟点击一个图片提交按钮
- 如何营造高效软件开发团队
- 如何用正确的方法来写出质量好的软件的75条体会
- sadf
- 最后的战役
- php学习笔记:可变变量、字符串运算符和数组运算符
- Creole :新兴数据抽象层
- 用C#实现的排序算法
- 封IP的ASP代码的实现
- 第一次按装solaris的流水帐
- 编写强力黑白棋的历程
- 使用WebService访问Google api
- WebPart的Web部件页部署时发生错误--小窍门(downmoon)
- C/C++关于版本兼容的方法.txt