PHP-apache学习

  1. 安装xampp软件
    apache当中文件含义:
    bin:该目录用于存放apache常用的命令,比如httpd
    conf:存放配置文件httpd.conf
    htdocs:存放我们站点的文件(默认情况下)。如果有多个站点,可以通过文件夹来分类。
    modules:apache模块。
  2. PHP数据类型——对象
  3. 健名
    (1)$arr[true] 等价于 $arr[1];$arr[false] 等价于 $arr[0]。
    (2)使null做为键名,相当于创建或覆盖一个$arr[null],可以使用$arr[null]或$arr[""]来访问。
    (3)使用带小数点的数字作为键名时,键名会自动截取整数部分作为键名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得键值;用foreach遍历时,使用的是$arr[123]。
    (4)$arr[]=5,会在数组$arr后面添加上该元素。
    (5)如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。
    (6)如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
  "red", "b" => "green"); 
    $y = array("a" => "blue", "d" => "yellow"); 
    $z = $x + $y; // $x 和 $y 数组合并
    var_dump($z);
    echo "
"; ?>
Paste_Image.png

(7)print_r(array_merge($x,$y));和echo var_dump(array_merge($x,$y));输出内容不一样。前者输出的除了显示键和值外,还显示了值的字符串长度。
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 stringintegerfloat,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object与数组类似。
print_r ( mixed expression [,bool return] )
print_r() 第二个参数可以不写,默认是false(0),打印结果。若为true(1)时,则结果不打印出来。只返回其输出。

    'red' ,'b'=>'green' );
      $y = array('c' =>'blue','d'=>'yellow');
      echo "
"; echo var_dump(array_merge($x,$y)); echo "
"; print_r(array_merge($x,$y)); ?>
结果

(8)数组相加时,健名为字符且不相同。则不会发生覆盖。
例如:

 "red", "b" => "green"); 
  $y = array("c" => "blue", "d" => "yellow"); 
  $z = $x + $y; // $x 和 $y 数组合并
  var_dump($z);
  echo "
"; var_dump($x == $y); echo "
"; var_dump($x === $y); echo "
"; var_dump($x != $y); echo "
"; var_dump($x <> $y); echo "
"; var_dump($x !== $y); ?>

输出:

PHP-apache学习_第1张图片
结果2

注:数组中键名的数据类型为整数或字符串型。
4.检查字符串长度用strlen();检查数组长度用count();


5.遍历数组(foreach)
结构:

foreach (array_expression as $value)
    statement
foreach (array_expression as $key => $value)
    statement

举例1:

\n";
}

//或
  foreach ($arr as $key => $value) {
      echo "key:$key; Value:$value
\n"; } //或 foreach ($arr as $value) { echo "key:$key; Value:$value
\n"; } ?>

举例2:

\n";
  }
    echo "
"; //或 foreach ($arr as $key => $value) { echo "key:$key; Value:$value
\n"; } echo "
"; //或 foreach ($arr as $value) { echo "key:$key; Value:$value
\n"; } echo "
"; //或 $i=0; foreach($arr as $value){ echo "current value of \$arr[$i]:$value
\n"; $i++; } echo "
"; //自定义key值的 $x = array( "one" => 1, "two" => 2, "three" => 3, "seventeen" => 17 ); foreach ($x as $key => $value) { echo "\$x[$key] => $value.
\n"; } ?>

结果:

PHP-apache学习_第2张图片
输出

6.数组重置及重新索引。

 $value){
  unset($array[$key]);
}
echo "
"; print_r($array); echo "
"; $array[]=6;//如果给出方括号但没有指定键名,则取当前最大整数索引值,新的键名将是该值加上 1 var_dump($array);//这里所使用的最大整数键名不一定当前就在数组中。它只要在上次数组重新生成 索引后曾经存在过就行了。 echo "
"; $array =array_values($array);//array_values()函数用于将数组重新索引。 $array[]=7; print_r($array); ?>

结果:

PHP-apache学习_第3张图片
结果

1.php手册
2.PHP教程

你可能感兴趣的:(PHP-apache学习)