PHP语法(二):数据类型、运算符和函数 这次笔记整理PHP的数据类型、运算符和函数。 数据类型 字符串 整数 浮点数 布尔值 NULL - (可以通过把值设置为 NULL,将变量清空) 数组 string(5) "Volvo" [1]=> string(3) "BMW" } $ages = array("Tom"=>35,"Ben"=>24); $ages['Joe'] = 33;?> 对象 //对象是存储数据和有关如何处理数据的信息的数据类型。//在 PHP 中,必须明确地声明对象。//首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。//然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型: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); // 因为值相等,返回 truevar_dump($x === $y); // 因为类型不相等,返回 falsevar_dump($x != $y); // 因为值不相等,返回 falsevar_dump($x !== $y); // 因为类型不相等,返回 true echo()和print() echo - 能够输出多个字符串 print - 只能输出一个字符串,并始终返回 1 echo 比 print 稍快,因为它不返回任何值。 print使用方法同echo类似 echo 是一个语言结构,有无括号均可使用:echo 或 echo()。 PHP is fun!"; echo "Hello world!"; echo "I'm about to learn PHP!"; echo "This", " string", " was", " made", " with multiple parameters."; //下面展示echo打印变量 $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); echo $txt1; echo ""; 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 1楼batsing 建议博主开始上手MVC框架,比如thinkphp,yii,CI,laravel,zendframe等,个人建议先上手thinkphp Re: Krisirk @batsing,准备先熟悉一下php基本用法再上手框架,thinkphp暂不考虑,个人比较倾向于CI,因为CI比较接近原生的PHP,架构简单,易于扩展。