美文网首页
9月12日知识要点记录

9月12日知识要点记录

作者: 默言1024 | 来源:发表于2017-09-12 18:14 被阅读0次

    一.linux文件夹权限修改

    chmod 777 文件
    chmod 777 /文件夹
    chown -R 用户组:用户名 文件
    chown -R 用户组:用户名 /文件
    

    就可以把文件的权限变成所有用户可以读写执行。

    二.相册系统还没完全记住的步骤

    1)连接数据库时记不住使用异常处理:

    try{....}
    catch(\Exception $e){
    print "error:" . $e->getMessage();
    die();//die()和exit()都是中止脚本执行函数,但是die()中传递的字符串会输出在屏幕上。
    }
    

    2)写完函数时会忘记返回值return,忘记写传递的参数
    3)更新的sql语句还是记不住

    UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2, ... = ... WHERE id = 要更新的编号//没有括号!
    

    4)数据过滤不会使用

    定义:
    function convert($string)
    {
    return str_replace("/", "", $string);
    }
    使用:filter_var($string, FILTER_CALLBACK, array("options" => "convert"))
    
    1. html与php混合使用时:
    <?php echo "![](http://www.sys-photo.com/uploads/{$v[)"; ?>
    <?php echo date('Y-m-d H:i', $v['time']); ?>
    

    6)移动临时文件的写法:

    move_uploaded_file($_FILES['img']['tmp_name'], DIR . '/uploads/' . $name . '.jpg')
    

    7)post带get传递ID号:

    <form method="post" action="doUpdate.php?id=<?php echo $id; ?>" enctype="multipart/form-data">
    

    三.错误点

    1.mysql数据库中数据类型没有检查
    2.接收的数据没有给赋值给变量就调用
    3.路径写法有错误
    4.写了不正确的函数

    四.php面向对象语法

    1)定义一个汽车类的方法为:

    class Car {//首字母大写
    $name = '汽车';//成员变量
    function getName() {//成员方法
        return $this->name;
    }
    }
    
    $car = new Car();//实例化一个car对象
    $car->name = '奥迪A6'; //设置对象的属性值
    echo $car->getName();  //调用对象的方法 输出对象的名字

    相关文章

      网友评论

          本文标题:9月12日知识要点记录

          本文链接:https://www.haomeiwen.com/subject/bulcsxtx.html