php-基础知识(2)
2015-08-01 00:52
681 查看
1.回顾:上篇讲了输出方法和作用域等知识
2.php 基本数据类型
3.常用字符串函数操作substr() ,trim()等
4.常量(define()函数)和 运算符 操作
5.控制语句 :if...else 和 switch (和其他语言一样)
2.php 基本数据类型
#09.数据类型:字符串,整数,浮点数,逻辑,数组,对象,NULL #09.1 字符串可以使用单引号或双引号; echo 'yuan ming zhuo'; echo "yuan ming zhuo"; echo "<br>"; #09.2 php整数,浮点数 $t6=9002; var_dump($t6); echo "<br>"; $t7=-345; var_dump($t7); $t8=10.029; var_dump($t8); #09.3 php逻辑 $t9=TRUE; #09.4数组 var_dump($cars); #09.5对象,必须明确的声明对象 #首先必须声明对象的类,对此,使用class关键字。类是包含属性和方法的结构 #09.6 NULL值 #特殊的值表示变量无值。NULL数据类型NULL唯一可能的值。 #NULL值标示是否为空,也区分与空字符串与空值数据库 #可以通过把值设置为null,将变量清空,和javascript一样 $x=NULL; var_dump($x); ?> <?php #car类 class Car{ var $color; function Car($color="green"){ $this->color=$color; } function what_color(){ return $this->color; } } ?>
3.常用字符串函数操作substr() ,trim()等
#10.字符串函数 #10.01 strlen() 函数 返回字符串的长度,以字符计 :常用于循环和其他函数 echo strlen('yuan '); #10.02 strpos() 函数 用于检索字符串内指定的字符或文本 ,从0开始计数 echo strpos('yuan ming zhuo','ming'); #10.03 replace() 函数 替换字符串中的一些字符 echo str_replace('ming','shanghai','yuan ming zhuo');#把ming替换为shanghai #10.04 trim() 移除字符两段的字符 echo trim('Hello World!','Hed!'); #移除He和d! #10.05 substr() 截取字符串 echo "<br>"; echo substr('Hello world',7); echo substr('Hello world',0,7); echo substr('Hello world',-7); #等,查手册
4.常量(define()函数)和 运算符 操作
#11.常量 #常量是单个值得标示符,在脚本中无法无法改变该值 #有效的常量名以字符或下滑线开头(常量名称前面没有$符号) #与变量不同,常量贯穿脚本的自动全局 #设置常量,使用define()函数,三个参数: #1.定义常量的名称; #2.参数定义常量的值; #3.规定常量名是否对大小敏感。默认false; define("Yuan","I.m yuan"); echo Yuan; define('ming',"HI ,China",true); echo Ming; echo "<br>"; #12.运算符 # 12.1 + - * / % $x=10; $y=20; echo ($x + $y). "<br>"; echo ($x - $y). "<br>"; echo ($x * $y). "<br>"; echo ($x / $y) . "<br>"; echo ($x % $y); #12.2 字符串运算符 : . 串接,.= 串接赋值 $a="yuan"; $b="ming"; echo $a.$b."<br>"; //. 普通的字符串连接 echo $a.=$b."<br>"; //.= 连接后赋值给a echo $a; #12.3 递增/递减运算符 ++$1 echo $x++; echo $x; echo --$x; echo $x; echo ++$x; echo $x; echo $x--; echo $x; #12.4 比较运算符,特殊的:==等于 ===全等:和javascript一样 类型也相同 var_dump($x==$y); var_dump($x<$y); #12.5 逻辑运算符 and(&&) or(||) xor(异或:有且仅有一个为true,返回true) && || ! var_dump(($x==$y)xor($x<$y)); var_dump(($x==$y)and($x<$y)); var_dump(($x==$y)&&($x<$y)); //和and一样 #12.6 数组运算符 +:联合 == 相等 ===全等 !=不想等 <> 不想等 !===不全等 $x1 = array("a" => "red", "b" => "green"); $y1 = array("c" => "blue", "d" => "yellow"); $z1 = $x1 + $y1; // $x 与 $y 的联合 echo "<br>"; var_dump($z1); var_dump($x1 == $y1); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); echo "<br>"; $value=var_dump($x !== $y); echo $value;
5.控制语句 :if...else 和 switch (和其他语言一样)
#13. if...else..elseif :用于基于不同条件执行不同的动作 $t=date('H'); echo $t; if($t<"10"){ echo "Good Have a Day"; }else{ echo "Good Have a night"; } #14.switch语句 :有选择的执行代码块之一 switch($x){ case 10: echo "x=".$x; break; case 11: echo "y=".$x; break; default: echo 'not a number'; } #15.循环语句 #while循环 #do...while循环 #for 循环 #foreach 循环 #15.1 while($x<=20){ echo "x=$x <br>"; $x++; } #15.2 do{ echo "this number is $x <br>"; $x++; }while($x<40); #15.3 for($t1=0;$t1<=10;$t1++){ echo "num t1=$t1 <br>"; } #15.4 //$x1为数组 foreach($x1 as $val){ echo $val."<br>"; }
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- SQL函数substr使用简介
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)