实例
实例
<!DOCTYPE html> <html> <head> <title>0829作业</title> <meta charset="utf-8"> </head> <body> <h4>作业1. 问答: 什么类,什么是对象,举例说明</h4> <br> <b>类是对象的模板,对象是类的实例化。</b> <br> 类就像一些PPT模板,有一个框架的东西;而对象就是利用PPT模板做出来的新的PPT。 <hr> <h4>作业2. 编程: 参考object/demo3.php,自定义类与实例化,要求必须将属性私有化,通过公共接口__set()和get()进行访问(必须写5遍以上)</h4> 另外插入作业 <hr> <h4>3. 编程: MySQL常用的增删改查语句(CURD),每个语句必须写10遍以上;</h4> <b>增加</b><br> insert into 表名(列1,...) values(值1,...)<br> <b>insert into user (name,email) values('黄蓉','huangrong@qq.com');</b><br> 查询指定列:select 列1,列2,... from 表名;<br> <b>select id,name from user;</b><br><br> <b>删除</b><br> delete from 表名 where 条件 <b>delete from user where id=4;</b> <b>修改</b><br> update 表名 set 列1=值1,列2=值2... where 条件<br> <b>update user set name='shawn' where id=4;</b><br><br> <b>查询</b><br> 查询所有列:select * from 表名; <br> <b>select * from user;</b><br> 查询指定列:select 列1,列2,... from 表名;<br> <b>select id,name from user;</b><br><br> <hr> <h4>4.编程: 数据库的连接与检测(至少写5遍以上,写到吐为止),将连接参数写到独立的配置文件,要求配置参数必须用数组来实现,并在连接脚本中正确引用。</h4> <?php //数据库连接 // // // $db_host = '127.0.0.1'; //服务器主机地址 $db_user = 'root';//服务器用户名 $db_pass = 'root';//服务器密码 $db_name = 'edu';//服务器名 $db_charset = 'utf8';//设置服务器编码格式为utf-8 error_reporting(E_ALL ^E_WARNING);//取消掉WARNING级别的报错提示 $mysqli = new mysqli($db_host,$db_user,$db_pass, $db_name); //判断是否连接成功? if ($mysqli->connect_errno) { // 自定义错误提示信息 die('连接错误'.$mysqli->connect_errno.': '. $mysqli->connect_error); } echo '<h1>连接成功</h1>'; // 设置默认数据库 //$mysqli->select_db($db_name); //设置客1户端默认的字符编码集 $mysqli->set_charset($db_charset); // 将默认数据库在连接的时候,直接通过构造方法传入 ?> <h4>5. 要求,代码中的每一行必须要有注释</h4> <h4>6.手写:与MySQLi连接相关的几个属性和方法的名称,参数,与功能和用法mysql类,$mysqli->errno,$mysqli->error,$mysqli->select_db(),$mysqli->set_charset(),以上2个属性与2个方法,要求达到背诵级别</h4> <b>mysqli->errno</b><br> 返回最近函数调用的错误代码,返回0代表没有错误发生<br> <b>mysqli->error</b><br> 返回描述错误的字符串。如果没有发生错误,则为空字符串。<br> <b>$mysqli->select_db()</b><br> 本函数应该只被用在改变本次链接的数据库,成功时返回 TRUE, 或者在失败时返回 FALSE。<br><br> 参数:<br> link 仅以过程化样式:由mysqli_connect() 或 mysqli_init() 返回的链接标识。<br> dbname 数据库名称<br> <b>$mysqli->set_charset()</b><br> 设置在数据库间传输字符时所用的默认字符编码。成功时返回 TRUE, 或者在失败时返回 FALSE。<br><br> 参数:<br> link 仅以过程化样式:由mysqli_connect() 或 mysqli_init() 返回的链接标识。<br> charset 被设为默认的字符编码名。<br> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php class GirlFriend2 { private $name = '星星'; private $age = 18; private $stature = [70,65,80]; //创建构造器 public function __construct($name,$age,array $stature) { $this->name = $name; $this->age = $age; $this->stature = $stature; } //入口过滤 public function getName($yourName='') { $msg='非法访问'; if(!empty($yourName) && $yourName=='西门庆') { $msg = $this->name; } return $msg; } //设置器 public function setAge($age=0) { $msg='非法访问'; if($age >0 && $age <=120) { $this->age = $age; }else{echo '非法数据';} } //获取器 public function getAge() { return $this->age; } } $girlfriend2 = new GirlFriend2('潘金莲',20,[60,70,80]); echo $girlfriend2->getName('西门庆'),'<br>'; $girlfriend2->setAge(120); echo '<br>'; echo $girlfriend2->getAge(),'<br>';
运行实例 »
点击 "运行实例" 按钮查看在线实例