这些博客都是用来记录学习php经历的,会有很多bug和错误,参考需谨慎!
工作第一天!
<?php
header("Content-Type:text/html;Charset=utf-8");
/*
* 设定编码格式是utf-8。
*/
/*创建数组格式为
* array( key => value
, ...
)
最后一个“,”可以选择保留或不保留,一般在添加多行信息的时候保留最后一个“,”,单行的时候不保留。
[ key => value
, ...
]
用[]代替array()同样合法。
*/
$a = array("12", 2 => "35", "third" => "Third", "Four", "third" => "Six");
$b = [1, 2, 3];
/*
* 键值可以使字符串也可以是正数,如果是浮点数在保存的时候会自动取整
* 键值如果没有设置,第一个默认为0,如果之前已经设置过,键值默认为之前出现的最大整数+1。
* 可以对同一个键值重复赋值,赋值之后旧值会被覆盖。
*/
foreach ($a as $var) {
echo $var, " ";
}
echo "<br>";
foreach ($b as $key => $var) {
echo $b[$key], " ";
}
echo "<br>";
/*
* 用foreach()便利数组的时候有两种方式。
* 第一种方式相当于存在一个内在的指针,每次都将指针指向的值赋值给$var,并将指针后移以为。
* 第二种方式跟第一种方式的不同是相当于把键值也赋值给了$var。
* 在php中换行的时候使用<br>。
*/
echo $a[0], "<br>";
printf("%s<br>", $a["third"]);
print_r($a);
print_r("<br>");
print_r($a[2]);
/*
* 三种不同的输出方式
* echo并不是一个函数,而是一个语句,所以输出的时候不能加上()。
* 因为不是函数,所以echo没有返回值。
* printf()函数使用方法和c/c++中的printf()函数使用方法基本相同。
* print_r可以直接输出字符串、整数和浮点数。如果输出的是数组,则会输出一个格式化的数组。
*/
?>