PHP3小时入门的笔记

我得先找个工作啊嘤嘤嘤,一定不想做客服了,测试也挺无聊

PHP是什么?编程语言
能干什么?web开发,开发网站
第一个程序:

<?php
echo "hello world";
?>

环境:
我是用phpstudy,可以直接新建一个文本文档放在www目录下,重命名成1.php,用文档打开,写入
然后打开浏览器,在地址栏输入localhost/1.php
就可以看到结果

编程三要素:
变量、运算、控制,学一段程序,首先从这三个地方入门

变量:$开头标志
变量名:可以由字母[a-z A-Z],数字[0-9],_ 3者组成,且不能以数字开头
$age=28;

运算符:
+ - * /
%取模,求余数

,< , >= ,<=, != , ==

3种控制结构:顺序,选择,循环
顺序结构

echo"起床<br/>";
echo"刷牙<br/>";
echo"吃早餐";

选择结构

$gender = "男";
if($gender == "男"){
echo "哥们";
}
echo "<br/>";

循环结构

$rice = 1;
while($rice < 10){
echo "吃",$rice,"份米饭,没饱<br/>";
$rice = $rice+1;
}

echo "吃了",$rice,"份,终于饱了";

小练习:
取偶数

$i = 1;
while($i <= 100){

    if($i % 2 == 0){
    echo $i,"<br/>";
    }
    $i = $i +1;

}

打印1-100,3的倍数用“Fizz”代替,5的倍数用“Buzz”代替,3和5的共同倍数用“abcde”代替

$i = 1;
while($i <= 100){
    //同时是3和5的倍数
    if($i % 3 == 0){
        if ($i %5 == 0){
    echo $i,"abcde<br/>";
    }
    //3的倍数
    else{
        echo $i,"Fizz<br/>";
    }}
    //5的倍数
    elseif($i %5 == 0){
        echo $i,"Buzz<br/>";
    }
    //普通的数字正常打印
    else{
        echo $i,"<br/>";
    }
    $i = $i +1;
    }

变量类型:
整形,浮点型,字符串,数组
字符串可以用” ,也可以用’包起来

/*
转义,
在单引号中只认识两个转义,\' => ' , \\ => \
而在双引号中认识的转义多些,如\",\n(换行),\t(制表符)
*/
$str = "hello \" \n world";
echo $str;

//拼接
$b ='bbb';
$c ='ccc';
$a = $b . $c;
echo $a;

数组

$arr = array('001' =>'衣服','002' =>'裤子','003' =>'鞋子');
print_r($arr);
//取数组的单元,凭数组名+key来取
echo $arr['002'];

key没有输入就会从0开始编号
key重复了就选择最后一个

GET POST表单数据
从地址栏上传入参数改变页面内容

//系统预定义的全局数组
print_r($_GET);
echo '我帮你输出第',$_GET['tid'],'号帖子的内容';

一个小留言本,从页面输入数据,传到后台,处理之后显示结果

<!DOCTYPE HTML>
<html>
<head>
<title>新建网页</title>
</head>
<body>
<form action='4.php' method="post">
<p>留言标题:<input type="text" name="title"/></p>
<p>留言内容:<textarea name="content" id="" cols="30" rows="10"></textarea></p>
<p><input type="submit"value="提交"/></p>

</form>
</body>
</html>
<?php
print_r($_POST);
?>

留言本发布

//打开文件
//fh是一个变量,资源类型的变量
$fh=fopen('./msg.txt','a');//a是加在后面的意思

//往文件里写入,沿着资源写
fwrite($fh,'kkkkkkkk');

//关闭资源
fclose($fh);

echo 'OK';
//开始留言
$str = $_POST['title'] . ',' . $_POST['content'] . "\r\n" ;
//换行整了半天,原来是要\r\n
$fh = fopen('./msg.txt','a');
fwrite($fh,$str);
fclose($fh);
echo 'ok';

留言本读取

GET读取指定内容

<?php
$tid = $_GET['tid'];
//echo '你想看第' ,$tid, '行留言';

//打开得到文件
$fh = fopen('./msg.txt','r');//只读模式
$i =1;
while(($row=fgetcsv($fh)) != false){
    //print_r($row);
    if($i == $tid){
        print_r($row);
    }
    $i = $i+1;
}

?>
<?php
$tid = $_GET['tid'];


$fh = fopen('./msg.txt','r');
$i =1;
while(($row=fgetcsv($fh)) != false){

echo '<li><a href="readmsg.php?tid=', $i ,'">', $row[0], '</li>';

    $i = $i+1;
}

?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值