码迷,mamicode.com
首页 > Web开发 > 详细

PHP基础知识

时间:2015-06-16 01:17:00      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

echo "This","is","a","test";
print "123";
差异:
echo 能输出一个以上的字符串。它不返回任何值。
print 只能输出一个字符串,并始终返回1。

//

var_dump() 会返回变量的数据类型和值
如:
整数:
$x=1234
var_dump($x) ==> int(1234)
浮点数:
$x=10.35
var_dump($x) ==> float(10.35)
数组:
$cars=array("Volvo","BMW","BENZ");
var_dump($cars); ==>array(3) {[0]=> string(5) "Volvo" [1]=> string[3] "BMW" [2]=> string[4] "BENZ"}

//

对象: class
class Car
{
var $color;
function Car($color = "green") {
$this->color = $color;
}

function what_color() {
return $this->color;
}
}

//

NULL值:
可以通过把值设置为NULL,将变量清空。

//
strlen() 返回字符串的长度。
echo strlen("Hello world!") ==> 12

strpos() 用于检索字符串内指定的字符或文本。
如果找到,返回首个匹配的字符位置,没找到则返回FALSE。
echo strpos("Hello world!", "world"); ==>6 字符串首位置是0开始。

//

常量: 在脚本中无法改变该值。常量名称前面没有$符号。常量是全局的。
用define(x,y,z)函数设置常量:
参数1:定义常量的名称。
参数2:定义常量的值。
参数3:可选。默认是false。是否大小写敏感。
define("GREETING", "Welcome to w3cschool!");
echo GREETING;

//
字符串运算符:
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world" ==> $txt2 = "Hello world"
.= 串接赋值 $txt1 = "Hello" $txt1 .= " world" ==>$txt1 = "Hello world"

递增递减运算符:
++$x ==> $x加1,然后返回$x
$x++ ==> 返回$x,然后$x加1

比较运算符:
=== 全等(完全相同) $x等于$y,且它们类型相同,则返回true
<> 不等于
!== 不全等(完全不同) $x !== $y 如果$x不等于$y,且它们类型不相同,则返回true

逻辑运算符:
and 与 两个为true,返回true
or 或 至少一个为true,返回true
xor 异或 两个之中有且只有一个true,返回true
&& 与
|| 或
! 非

数组运算符:
+ 联合 $x+$y ==> $x和$y的联合(但不覆盖重复的键)
== 相等
=== 全等
!= 不相等
<> 不相等
!== 不全等

 

//

条件语句
if () {
} elseif () {
} else {
}

 

PHP基础知识

标签:

原文地址:http://www.cnblogs.com/sylar-liang/p/4579536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!