php混合开发以及MYSQL

一、变量类型的转换
    隐式转换:
        1.'3'='13'
        1+'3'=4  整型
        1+1.1=2.1 浮点
    强制转换:
        (int) 强制转换为整型
        (bool) 强制转为布尔
        (string) 强制转为字符串
        (float) 强制转为浮点
        (array) 强制转为数组
        (object) 强制转为对象
二、常量
    常量可以理解为值不会变化的全局变量,比如说圆周率π就是一个永恒不变的常量,常量一旦被定义,在当前脚本的其他位置都不变,不可被重新定义
    php中的常量分为系统常量和自定义常量:
    常见的系统常量:
        FALSE  TRUE  __FILE__
    自定义常量:
        define(string $name,$value,true/false);
        参数1:必选参数,常量的名称,常量的命名规范与变量一样,但是不加$
        参数2:常量的值,必选,
        参数3:可选参数,决定常量是否大小写,敏感,true表示不敏感,false表示敏感,一般默认是false敏感
    常量的检测:
        constant():返回常量的值
        defined():判断常量是否被定义
三、get与post请求
    1.js做一个假的登录检测
    2.html页面从服务器到浏览器解析的过程
        1)浏览器要进行http请求
        2)服务器执行php语句
        3)服务器发出http响应(就是将页面返回给浏览器)
        4)浏览器进行html,css,js解析渲染
        问题:如果使用php进行账号密码验证,那么在浏览器中输入的内容如何进入到服务器的??
        两种方法可以将浏览器参数传到服务器:
            1)使用请求链接后半部分发送get请求
                http://www.baidu.com?name=lisi&age=23$sex=man
            2)使用请求头传递参数:
                post请求
    3.get请求
        get请求会将参数拼接到请求地址的后边
        eg: http://www.baidu.com?username=lisi&psw=123
        注:这种方式不安全,大小有限制
        后台的php如何接受参数?
            php通过超全局变量:$_GET  获取前端通过get请求发送的数据参数
        $_GET:是一个超全局变量,可以用于接受get请求发送的参数,收到的是一个php数组,里边存放了用户发送的所有参数
    4.post请求
        post请求并不多见,但是比较安全,post请求必须使用表单才能发出,所以ajax发送的post请求都是模拟表单发出的
        php如何接收post请求数据参数?
            $_POST 超全局变量  用于接收前端post请求发送的数据参数是一个数组
    5.form表单
        action:表单内容发送的位置,通常提交到php文件中,我们叫这些文件为接口文件
        method:表单的提交方式,通常是get/post
        enctype:上传内容编码方式
            默认值:x-www-form-urlencoded
            上传文件编码:multipart/form-data
        php可以通过超全局变量 $_FILES接收前端发送的文件
四、数据存储
    1.文件存储
        写入:
            $fp=fopen('message/msg.txt','a+');
            fwrite($fp,"name:".$name.",message:".$msg.'|');
            fclose($fp);
        读取:
            $content=fread($fp,filesize('message/msg.txt'));
            fclose($fp);

            $contents=file_get_contents('message/msg.txt');  
            $contents=str_replace("|","/",$contents);

            r    打开文件为只读。
            w    打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
            a    打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
            x    创建新文件为只写。返回 FALSE 和错误,如果文件已存在。
            r+    打开文件为读/写、文件指针在文件开头开始。
            w+    打开文件为读/写。删除文件内容或创建新文件,如果它不存在。文件指针在文件开头开始。
            a+    打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。
            x+    创建新文件为读/写。返回 FALSE 和错误,如果文件已存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值