PHP语法(二):数据类型、运算符和函数

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

相关链接:

php语法(一):基础和变量

PHP语法(二):数据类型、运算符和函数

PHP语法(三):控制结构(For循环/If/Switch/While)

这次整理了PHP的数据类型、运算符和函数。

数据类型字符串

整数

浮点数

布尔值

NULL - (可以通过把值设置为 NULL,将变量清空)

数组<?php

$cars = array("Volvo","BMW");

echo $cars[0]; //输出Volvo

var_dump($cars); //输出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" }

$ages = array("Tom"=>35,"Ben"=>24);

$ages['Joe'] = 33;

?>

对象//对象是存储数据和有关如何处理数据的信息的数据类型。

//在 PHP 中,必须明确地声明对象。

//首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

//然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

<?php

class Car

{

var $color;

function Car($color="green") {

$this->color = $color;

}

}

$herbie = new Car("white");

?>

数组排序sort() - 以升序对数组排序

rsort() - 以降序对数组排序

asort() - 根据值,以升序对关联数组进行排序

ksort() - 根据键,以升序对关联数组进行排序

arsort() - 根据值,以降序对关联数组进行排序

krsort() - 根据键,以降序对关联数组进行排序字符串运算.点号为字符串连接$s1 = "hello" . "world";

.=串接赋值$s1 = "hello" ; $s1 .= "world";其他运算+

-

*

/

%

++/--比较运算等于:==(值相等)

全等于:===(值相等且类型相同

不等于:!=或者<>

不全等(完全不同):!==

大于:>

小于:<

小于等于:<=

大于等于:>=$x = 100 ;

$y = "100";

var_dump($x == $y); // 因为值相等,返回 true

var_dump($x === $y); // 因为类型不相等,返回 false

var_dump($x != $y); // 因为值不相等,返回 false

var_dump($x !== $y); // 因为类型不相等,返回 true

echo()和PRint()echo - 能够输出多个字符串

print - 只能输出一个字符串,并始终返回 1

echo 比 print 稍快,因为它不返回任何值。

print使用方法同echo类似

echo 是一个语言结构,有无括号均可使用:echo 或 echo()。<?php

echo "<h2>PHP is fun!</h2>";

echo "Hello world!<br>";

echo "I'm about to learn PHP!<br>";

echo "This", " string", " was", " made", " with multiple parameters.";

//下面展示echo打印变量

$txt1="Learn PHP";

$txt2="W3School.com.cn";

$cars=array("Volvo","BMW","SAAB");

echo $txt1;

echo "<br>";

echo "Study PHP at $txt2";

echo "My car is a {$cars[0]}";

?>

函数函数定义:function name($p1,$p2...){}function func( $param )

{

echo "Hello $param !";

return $param;

}

echo "hello " . func(" world");//输出Hello world !hello world

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航