PHP3小时入门的笔记

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

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


echo "hello world";
?>

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

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

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

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

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

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

echo"起床
"
; echo"刷牙
"
; echo"吃早餐";

选择结构

$gender = "男";
if($gender == "男"){
echo "哥们";
}
echo "
"
;

循环结构

$rice = 1;
while($rice < 10){
echo "吃",$rice,"份米饭,没饱
"
; $rice = $rice+1; } echo "吃了",$rice,"份,终于饱了";

小练习:
取偶数

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

    if($i % 2 == 0){
    echo $i,"
"
; } $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
"
; } //3的倍数 else{ echo $i,"Fizz
"
; }} //5的倍数 elseif($i %5 == 0){ echo $i,"Buzz
"
; } //普通的数字正常打印 else{ echo $i,"
"
; } $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'],'号帖子的内容';

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


<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>

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读取指定内容

$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;
}

?>

$tid = $_GET['tid'];


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

echo '
  • $i ,'">', $row[0], '
  • '
    ; $i = $i+1; } ?>

    你可能感兴趣的:(PHP)