批改状态:不合格
老师批语:
1.
类和对象:
<?php
class phone{
public $name = '诺基亚';
public $num = '8088';
public function getInfo(){
return $this->name.'的具体型号是:'.$this->num;
}
}2.
<?php
class GirlFrend3
{
//类中的成员:属性(变量),方法(函数)
//类中用类似变量的方式定义类的属性
//访问控制 public
public $name;
//年龄
public $age;
//三维
public $stature = [];
//声明构造方法
public function __construct($name,$age,array $stature){
//private 访问符限制的属性仅在当前对象内部使用
$this->name = $name;
$this->age = $age;
$this->stature = $stature;
}
//创建对外访问的公共接口
//类中用双下划线的方法是系统定义,由系统自动调用,叫魔术方法
public function __get($name)
{
$msg = null;
if (isset($this->name)){
$msg = $this->name;
}elseif (isset($this->data)){
$msg = $this->data[$name];
}else{
$msg = '无此属性';
}
return $msg;
}
//设置器
public function __set($name,$value)
{
$this->name = $value;
}
}
$girlfriend3 = new GirlFrend3('冰冰',30,[90,110,92]);
echo $girlfriend3->name.'<br>';
echo $girlfriend3->age.'<br>';
$girlfriend3->age = 45;
echo $girlfriend3->age.'<br>';3.mysql常用的增删改查语句
"INSERT INTO `user` SET `name`= 'miss',`email`='1@php.cn',`password`=sha1('123')"; //添加数据
"DELETE FROM `user` WHERE `id`=1"; //删除id为1的数据
"UPDATE `user` SET `name`= 'miss1',`email`=:'11@php.cn' WHERE `id`=3"; //更新id为3的数据
"SELECT `name`,`email` FROM `user` WHERE `id`=1"; 查询user表中id为1的数据(name字段和email字段的内容)4.数据库连接方法
$dns = 'mysql:host=127.0.0.1;dbname=php'; //数据源:设置数据库的类型
$user = 'root'; //用户名
$pass = 'root'; //密码
$pdo = new PDO($dns,$user,$pass); //实例化pdo类,创建pdo对象,并完成了数据库的连接
或
//直接实例化pdo类,创建pdo对象,并完成了数据库的连接
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');6.mysqli:
$mysqli->errno(): //返回上一个 MySQL 操作中的错误信息的数字编码 $mysqli->error(): //返回上一个 MySQL 操作产生的文本错误信息 $mysqli->select_db(): //选择 MySQL 数据库 $mysqli->set_charset(): //设置mysql数据库的字符集
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号