php基本语法2

来源:互联网 发布:硬盘序列号查询软件 编辑:程序博客网 时间:2024/05/16 00:40

php的类和对象

用class来声明类,注意,在方法的入参可以给参数赋默认值

入参和类的属性一样的名字$color,使用$this->color来区分$color入参

<?phpclass Car{  var $color;  #这个方法可以输出变量的类型和值  var_dump($x);  function Car($color="green") {    $this->color = $color;  }  function what_color() {    return $this->color;  }}?>

php字符串操作

strlen() 函数返回字符串的长度

<?phpecho strlen("Hello world!");?>

strpos() 函数用于检索字符串内指定的字符或文本

注意,找到返回开始下标,找不到是返回false

<?phpecho strpos("Hello world!","world");?>

还有很多方法可以参考手册,这里就不一一写了


特别需要注意的,java中常量用final static来修饰,表示不可变,而php中用define()方法

<?phpdefine("language", "PHP",true);//最后一个参数代表忽略大小写echo language;?>

条件语句、循环语句都差不多, array数组有专用的循环语句

使用count($colors)获取数组长度,不是length

<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) {  echo "$value <br>";}?>

关联数组,其实就是key/value的map集合

<?php$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");foreach($age as $key=>$val) {  echo "Key=" . $key . ", Value=" . $val;  echo "<br>";}?>

数组的排序

  • sort() - 以升序对数组排序
  • rsort() - 以降序对数组排序
  • asort() - 根据值,以升序对关联数组进行排序
  • ksort() - 根据键,以升序对关联数组进行排序
  • arsort() - 根据值,以降序对关联数组进行排序
  • krsort() - 根据键,以降序对关联数组进行排序


0 0
原创粉丝点击