php学习记录1(基础教程)

来源:互联网 发布:淘宝评价怎么修改差评 编辑:程序博客网 时间:2024/05/22 04:30
<!DOCTYPE html>
<html>
<body>
<?php
echo "hello world!";
?>
</body>
</html>


php的hello world。
之后输入中文后就出现了乱码情况,百度了一下是编码问题,在php代码中添加header(“Content-Type: text/html; charset=utf-8");后解决,之后我修改php.ini,查找default_charset来修改默认编码,在重启电脑之后生效,现在默认编码变成utf-8.


<!DOCTYPE html>
<html>
<body>
<h1>第一个 php</h1>
<?php
echo "hello world!";
echo "第一个php";
?>
</body>

</html>


​三种注释方式://  #  /**/

​php对用户定义函数,类和关键词大小​写不敏感。但是对变量名大小写敏感。

​php定义变量时不需要指定数据类型,系统会自动转换。

三种作用域:1.local(局部)2.global(全局)3.static(静态)

php同时在$GLOBALS[index]的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
<?php
$x=5;
$y=10;
function myTest(){
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
在函数完成执行之后,会删除所有变量。不过,有时我需要不删除某个局部变量。
<?php
function myTest(){
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
echo与print的差异:1.echo-能够输出一个以上的字符串 2.print-只能输出一个字符串,并始终返回1
echo比print稍快,因为他不用返回任何值。
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world<br>";
echo "I'm about to learn PHP!<br>";
echo "This","string","was","made","with multiple parameters(许多参数)";
?>
显示变量:
<?php
$txt1="Learn PHP";
$txt2="W3School.com.cn";
$cars=array("Volvo","BMW","SAAB");


echo $txt1."<br>";//用.和,来连接字符串
echo "Study PHP at $txt2 <br>";
echo "My car is a $cars[0]";
?>
print语句同上,但不同的是不能使用,进行连接,但可以使用.进行连接,算作一个字符串。
<?php
$txt1="Learn PHP";
$x=print $txt1."112233"."sss"."<br>";
print $x;
?>
var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输出的是变量的值并回返数据类型.
php字符串函数
1.strlen() 返回字符串长度 echo strlen("Hello World!");
2.strpos() 用于检索字符串内的字符或文本,找到则返回字符位置,未找到则返回FALSE。
常量:常量前面没有$符号,并且自动全局。define()的三个参数:
1.首个参数定义常量的名称
2.第二个参数定义常量的值
3.可选的第三个参数规定常量名是否对大小写敏感。默认是 false(敏感)。
define("abc","dddd");
echo abc;
运算符:/浮点数除法,%取模。
==等于(值相同)===全等(类型相同,数组中顺序相同)!==不全等(完全不同)
foreach只适用于数组遍历。
<?php
$colors=array("red","green","blue","yellow");
foreach($colors as $value){
echo "$value<br>";
}
?> 
获取数组长度count()函数
<?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars);
?>
关联数组是使用分配给数组的指定键的数组。
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo "Peter is ".$age['Peter']." years old.";
?> 
用foreach进行循环
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age as $x=>$xage){
echo $x." name is ".$xage." years old.<br>";
}
?> 
数组排序函数
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序
<?php
$cars=array("Volvo","BMW","SAAB");
sort($cars);
foreach($cars as $a){
echo "$a<br>";
}
?> 
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
asort($age); //根据值进行排序
foreach($age as $x=>$x_key){
echo "$x,$x_key<br>";
}
?> 

0 0
原创粉丝点击