仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1467|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计php进修笔记 数组的经常使用函数

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:36:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可以在书上很方便地做标记,及时记下自己的心得体会。   复制代码 代码以下:
<?php
/*
* 封装性:面向对象三大特征之一
*
* 1.就是把对象的成员(属性,办法)联合成一个自力的不异单元,并尽量埋没对象的外部细节
* 会见权限润色符 public protected private
* private:公有的,用这个关头字润色的成员,只能在对象外部会见(只要用$this会见)
*
* 属性可以封装:
* 只需一个变量,需求在多个办法利用,就将这个变量声明为成员属性,可以直接在这个对象中的一切办法中利用
*
* 成员属性,相当于这个对象中的全局变量
*
* 成员属性城市在办法中利用,成员属性值的变更其实就是在改动办法的履行行动,也就是改动了对象的功效
*
* 成员属性的值假如不正常,办法履行的功效叶就不正常
*
* 感化:不需求在对象内部改动或读取它的值
* 1.封装
* 再供应一个私有的办法(经由办法对对象成员属性停止赋值和取值就能够掌握)
*
*
* 办法也能够封装
*
* 感化:
* 1.利用private润色使其只能在外部利用
*
* 2.一个类中有100个办法,封装了95个(为别的5个办事的办法),只要5个办法可使用
*
* 100个成员属性,都让取值,不成以改值;或只可改值,不成获得值//此种情形下利用以下办法对照便利
* 和封装有关的魔术办法:
*
* __set();//是直接设置[公有的]成员属性值时,主动挪用的办法
* __get();//是直接获得[公有的]成员属性值时,主动挪用的办法
* __isset();//是直接利用isset()检查对象中公有属性是不是存在时,主动挪用这个办法
* __unset();//是直接利用unset()删除对象中公有属性时,主动挪用的办法
*
*
*
*
*
*
*
*/
class Person{
//x封装成员属性,不需求在对象内部改动
private $name;
private $age;
private $sex;
private __unset($proName){
unset($this->$proName);
}
//是直接检查对象中公有属性是不是存在时,主动挪用这个办法
//__isset($proName)的利用,$proName代表属性名
private function __isset($proName){
return isset($this->$proName);//isset()前往是不是存在
}
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
//当获得公有的成员属性时,主动挪用此办法
private function __get($proName)
{
//掌握所获得的值
if($proName=="age"){
if($this-age>40)
return $this->age-10;
}
return $this->$proName;
}
//当设置公有的成员属性时,主动挪用此办法
private function __set($proName,$proValue){
//$proName暗示成员属性名,$proValue暗示成员属性值
//掌握设置局限
if($proName=="age"){
if($proValue > 100 $proValue<0)
return;
}
$this->$proName=$proValue;
}
//供应私有办法来设置成员属性的值
function setAge($age){
//掌握岁数局限,增添平安性
if($age > 100 $age < 0 )
return;
$this->age=$age;
}
//供应私有办法来获得成员属性的值
function getAge(){
//掌握获得岁数的局限
if($this->age < 30)
return $this->age;
else if($this->age<40)
return $this->age-5;
else if($this->age<50)
return $this->age;
else
return $this->age-15;
供应私有办法来 }
function say(){
echo "我的名字:{$this->name},我的岁数:{$this->age},我的姓别:{$this->sex}<br>";
//会见封装过的 run()办法
$this-run();
}
private function run(){
echo '111111111111<br>'
}
function eat(){
}
//析构办法
function __destruct(){
}
}
$p1=new Person("zhangsan",25,"男");
$p2=new Person;
$p3=new Person;
//$p1->age=-50;//由于岁数在内部随便会见,所以成员属性药封装,才有平安性。
$p1->setAge(30);//经由过程办法来设置成员属性德值
$p1->getAge();//经由过程办法来获得成员属性德值
//经由过程添加家魔术办法__set($proName,$proValue) __get($proName),就能够直接挪用成员属性了
$p1->say();//可以挪用
$p1->run();//公有的办法不克不及直接挪用
//删除$p1外面的name
unset($p1->name);
//判别name是不是存在
if(isset($p1->name)){
echo "存在<br>";
}else{
echo "没有这个成员 <br>";
}
?>

作者:代号极光
出处:http://zizhuyuan.cnblogs.com从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。
再现理想 该用户已被删除
沙发
发表于 2015-2-4 03:45:47 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
谁可相欹 该用户已被删除
板凳
发表于 2015-2-6 16:29:19 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
山那边是海 该用户已被删除
地板
发表于 2015-2-17 06:45:38 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
兰色精灵 该用户已被删除
5#
发表于 2015-2-23 00:51:17 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-5 19:38:09 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
爱飞 该用户已被删除
7#
发表于 2015-3-12 12:13:20 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
不帅 该用户已被删除
8#
发表于 2015-3-19 18:27:47 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
9#
发表于 2015-3-31 03:55:50 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
海妖 该用户已被删除
10#
发表于 2015-4-11 15:24:19 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
莫相离 该用户已被删除
11#
发表于 2015-4-14 13:49:51 | 只看该作者
做为1门年轻的语言,php一直很努力。
小女巫 该用户已被删除
12#
发表于 2015-6-26 00:17:35 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
透明 该用户已被删除
13#
发表于 2015-6-30 03:07:21 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
柔情似水 该用户已被删除
14#
 楼主| 发表于 2015-7-4 07:43:03 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
蒙在股里 该用户已被删除
15#
发表于 2015-7-4 07:47:05 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
活着的死人 该用户已被删除
16#
发表于 2015-7-7 00:14:00 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
admin 该用户已被删除
17#
发表于 2015-7-7 21:15:50 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
小魔女 该用户已被删除
18#
发表于 2015-7-8 06:44:46 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
若相依 该用户已被删除
19#
发表于 2015-7-20 01:37:55 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表