PHP新手上路(四)

PHP入门 4.1 数据类型
PHP扶植整数、浮点数、字符串、数组和对象。变量类型平时不由技师决定而由PHP运维进程决定。当然,假设你欢乐的话,你也得以采用cast或许函数settype(卡塔尔将某连串型的变量转变来钦点的品类。
数值 数值类型能够是整数或是浮点数。你能够用以下的语句来为三个数值赋值:
$a = 1234; # 十进制数 $a = -123; # 负数 $a = 0123; # 八进制数
(等于十进制数的83State of Qatar $a = 0x12; # 十七进制数(等于十进制数的18卡塔尔(قطر‎ $a =
1.234; # 浮点数”双精度数” $a = 1.2e3; # 双精度数的指数方式 字符串
字符串能够由单引号或双引号引出的字段定义。注意差别的是被单引号引出的字符串是以字面概念的,而双引号引出的字符串能够被扩展。并且,在双引号字符串中能够选用反斜杠在字符串中投入转义连串和转移字符。比如如下:
$first = ‘Hello’; $second = “World”; $full1 = “$first $second”; # 产生
Hello World $full2 = ‘$first $second’;# 产生 $first $second
$full3=”01DC studio,.” 二零零四 copyright.” ” ;
请注意最终一行,假如须求在字符串中央银行使双引号,能够行使反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的机能转移。
能够将字符和数字运用演算符号连接起来。字符被转形成数字,利用其前期地点。在PHP手册中有详实的事例。数组与哈希表
数组与哈希表以平等的措施被协理。如何利用决意于你如何定义它们。你能够用list(State of Qatar恐怕array(卡塔尔(قطر‎来定义它们,也得以一贯为数组赋值。数组的目录从0开头。固然自身在此边未有证实,不过你同样能够随便的利用多维数组。
// 贰个包涵八个因素的数组 $a[0] = “first”;$a[1] = “second”;$a[] =
“third”; // 加多数组成分的精短方法 // 今后$a[2]被赋值为”third” echo
count($aState of Qatar; // 打字与印刷出3,因为该数组有3个要素 //
用贰个话语定义五个数组并赋值 $myphonebook = array ( “sbabu” = “5348”,
“keith” = “4829”, “carole” = “4533” State of Qatar; //
噢,忘了教化皇吧,让大家加多二个成分 $myphonebook[“dean”] = “5397”; //
你定义的carale成分错了,让大家改过它 $myphonebook[“carole”] = “4522”
// 笔者还还没告知你怎么利用数组的雷同扶助措施呢?让大家看一看 echo
“$myphonebook[0]”; // sbabu echo “$myphonebook[1]”; //
5348别样部分对数组或哈希表有用的函数满含sort(卡塔尔国,next(卡塔尔国,prev(State of Qatar和each(卡塔尔(قطر‎。
对象 使用new语句爆发二个指标: class foo{ function do_foo (){echo
“Doing foo.”;} } $bar = new foo; $bar-do_foo(卡塔尔国; 改动变量类型
在PHP手册中涉及:”PHP不扶植直接在表明变量时定义变量类型;变量类型将基于其被采取的情事调控。借使您为变量var赋值为贰个字符串,那么它成为了一个字符串。假诺您又为它赋了整数值,那么它就改成了整数。”
$foo = “0”; // $foo是字符串(ASCII 48卡塔尔 $foo++; // $foo是字符串”1″ (ASCII
49State of Qatar $foo += 1; // $foo未来是整数(2State of Qatar $foo = $foo + 1.3; //
$foo是二个双精度数(3.3卡塔尔 $foo = 5 + “10 Little Piggies”; //
$foo是四个子弹头(15卡塔尔 $foo = 5 + “10 Small Pigs”; // $foo是二个整数(15)假如想要强行调换变量类型,能够行使与C语言相通的函数settype(卡塔尔(قطر‎。 4.2
变量与常量
恐怕您早已注意到,变量皆有一个比索符号的前缀。全体变量都是一对变量,为了使得定义的函数中得以利用外界变量,使用global语句。而你要将该变量的效应范围节制在该函数之内,使用static语句。
$g_var = 1 ; // 全局范围 function test(卡塔尔国{ global $g_var; //
那样就能够证明全局变量了 }
更上进一些的是变量的变量表示。请参见PHP手册。那在不常会展现很有用。
PHP内置了许多已定义的变量。你也足以用define函数定义你和谐的常量,例如define(“CONSTANT”,”value”State of Qatar。
4.3 运算符
PHP具备C,C++和Java中的通习看到的运算符。那一个运算符的优先权也是同等的。赋值相符使用”=”。
算术和字符 以下唯有一种运算符是有关字符的: $a + $b :加 $a – $b :减 $a
* $b :乘 $a / $b :除 $a % $b :取模 $a . $b :字符串连接 逻辑和比较逻辑运算符有: $a || $b :或 $a or $b :或 $a $b :与 $a and $b :与 $a
xor $b :异或

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图