php 理解和总结

本文是关于PHP的入门总结,涵盖了PHP的概述、开发环境配置,包括在Wampserver上的应用和Apache配置。接着讲解了PHP的基础语法,如标量类型、复合类型、对象和常量。此外,还介绍了PHP的四大输出方式和程序的三大结构。最后,文章讨论了PHP如何处理表单,包括表单验证和GET、POST方法的区别,以及如何使用超全局变量$_POST和$_GET。
摘要由CSDN通过智能技术生成

一、概述

      PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”) 是一种免费开源的服务器端脚本程序。利于学习,使用广泛,主要适用于Web开发领域。更多适用于h5开发,是适合与h5、数据库配合使用的一种偏后端语言,在h5模拟交互上有较好的适用性。

二、开发环境

       在Wampserver 集成环境上开发。(Window 、apache、 mysql、 php),也可用LampServer (Linux 服务器) 开发

       为了便于交互访问,可设置apache下面的httpd.conf  文件,

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    #Deny from all
    Deny from xxxx ;   // 自己电脑的IP 地址
</Directory>

      www  目录用于存放项目,项目注意跨域(预览的页面和访问的页面,不在同一个位置)和JSON.parse() 错误

三、php 基础语法、三大结构

      四种标量:

boolean (布尔型)  

integer (整型)  

float (浮点型, 也称作 double)     

             string (字符串)

     两种复合类型:

array (数组)    object (对象)

对象里的属性有三种修饰符:public  protected  private,后两者外部无法直接访问,通过公共方法返回该值

    两种特殊类型:

            resource (资源):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。

            NULL (NULL):相当于js里面的undefined

 

js 中的“的”,php 里是 “->”,可以取值也可以赋值。 变量 $ 前缀修饰,连接符 "."

常量:值不会改变。define

define("CONSTANT", "Hello world.");

echo CONSTANT;

4种输出

          echo、print、print_r、var_dump

三大结构

         顺序、选择、循环,与常规使用并无不同,只是使用规则按照php 的执行,

<? php for($i=0;$i<length;$i++){ ?>
  <li><? $i ?></li>
<? php } ?>

四、php 表单

     表单验证与js 的大同小异,主要区别在于使用php 语法

<form action="7formdemo.php" method="post"><!--默认是get方式-->
            <p>
                <label for="">手机号码:</label>
                <input type="text" name="username" />
                <span></span>
            </p>
            <p>
                <label for="">电子邮箱:</label>
                <input type="text" name="email" />
                <span></span>
            </p>
            <p>
                <label for="">身份证号:</label>
                <input type="text" name="idcard" />
                <span></span>
            </p>
            <p>
                <label for="">密  码:</label>
                <input type="password" name="password" />
                <span></span>
            </p>
            <p>
                <input type="submit" value="注册">
            </p>
</form>

         action 指向同一域里的php,做后台处理。属性最好都加上 name,用于后台获取

         get方式弊端:字段属性键值都显示在地址栏上,易暴露。用post 加密性更好

if(isset($_POST['username']) && isset($_POST['password'])){
    $user=$_POST['username'];
    $email=$_POST['email'];
    $idcard=$_POST['idcard'];
    $pass=md5($_POST['password']);
    echo "我的用户名是:$user,我的电子邮箱是:$email,我的身份证号码是:$idcard,我的密码是:$pass";
}else{
    exit('非法操作');
}

       isset():判断括号里面的变量是否存在。返回布尔值,在初始判空时用

       其中 $_POST 是超全局变量,里面的字符串是form 表单中对应的name 值 

       同理$_GET[name]  get方式获取属性值 

       使用变量时注意直接使用时,后面跟英文字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值