热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

礼拜五了啦啦啦啦LAMP+PHP‘sOOP

后端开发|php教程public,function,protected,mdash,Jordan后端开发-php教程周五了啦啦啦啦-LAMP+PHP‘sOOP部门信息管理系统asp

后端开发|php教程礼拜五了啦啦啦啦-LAMP+PHP‘s OOP
public,function,protected,mdash,Jordan
后端开发-php教程
周五了啦啦啦啦-LAMP+PHP‘s OOP
部门信息管理系统asp源码,ubuntu 不能选中文,安装版tomcat怎么部署,电脑防爬虫,php教程sql语言教程,西安seo 优化lzw
  hi
美发 管理系统 源码,vscode复制粘贴,ubuntu挖矿双开,infa连接tomcat,sqlite3 环境配置,慕课前端框架开发作业考试,使用python爬虫下载电子书,php 跨域登录,魏都区网络优化seo,宁志公安局网站管理系统 v2.12.10,网页源码名字,小米官网 html模板lzw
周五咯~~
名片网页源码,ubuntu更新apt很慢,tomcat数据库连接密码,58同城卖房 爬虫,php正则表达式汉族,高新seo优化lzw
1、LAMP配置完结篇

E、LAMP配置环境优化

5.4 虚拟主机工作原理

apache的虚拟主机。virtual-host

用不同的域名访问不同的目录——手动模拟dns

修改host文件即可实现。具体就是主机地址 域名

复习

[email protected]:~$ sudo apt-get install apache2

[email protected]:~$ sudo apt-get install php5
然后加载/检查php5.load这个php实现对apache2操作的模块(LAMP的互相,就是模块的启动/连接)
[email protected]:~$ cat /etc/apache2/mods-enabled/php5.load
[email protected]:~$ sudo apt-get install mysql-server

sudo apt-get install apache2 php5 mysql-server php5-mysql

[email protected]:~$ sudo service mysql restart
[email protected]:~$ sudo service apache2 restart

—-创建phpinfo探针

先装vim

sudo apt-get install vim

再切换到php的www文件夹,用cd命令

cd /var/www/html(14.4版本)

然后在这里创建一个php文件

sudo vim info.php

写php代码

echo mysql_connect(‘localhost’,’root’,’hanhan123′) ? ‘Hoho’ : ‘WTF’;

phpinfo();
然后esc键,输入:wq保存退出

http://192.168.1.100/info.php 浏览器输入验证结果

复习结束

5.5 安装phpmyadmin

apt-get命令

sudo apt-get install phpmyadmin

sudo ln -s /usr/share/phpmyadmin/ /var/www/pma

F、服务器集群了解

国内外有很多著名的巨型服务器集群。

用于同时处理大批量的请求

———————————–

2、PHP的OOP编程

D、OOP的高级实践

程序准备

date_default_timezone_set(“PRC”);
/**
* 1. 类的定义以class关键字开始,后面跟着这个类的名称。类的名称命名通常每个单词的第一个字母大写。
* 2. 定义类的属性
* 3. 定义类的方法
* 4. 实例化类的对象
* 5. 使用对象的属性和方法
*/
class NbaPlayer
{
// 类的属性的定义
public $name=”Jordan”;// 定义属性
public $height=”198cm”;
public $weight=”98kg”;
public $team=”Bull”;
public $playerNumber=”23″;

// 类的方法的定义
public function run() {
echo “Running\n”;
}

public function jump(){
echo “Jumping\n”;
}
public function dribble(){
echo “Dribbling\n”;
}
public function shoot(){
echo “Shooting\n”;
}
public function dunk(){
echo “Dunking\n”;
}
public function pass(){
echo “Passing\n”;
}
}

/**
* 1. 类实例化为对象时使用new关键字,new之后紧跟类的名称和一对括号。
* 2. 使用对象可以像使用其他值一样进行赋值操作
*/
$jordan = new NbaPlayer();
// 访问对象的属性使用的语法是->符号,后面跟着属性的名称
echo $jordan->name.”\n”;
// 调用对象的某个方法使用的语法是->符号,后面跟着方法的名称和一对括号
$jordan->run();
$jordan->pass();

?>

4.1 继承

也就是对象相似的部分,可以多处使用——避免代码冗余,开发效率提高。

优点:父类中定义的了,子类中无需再次定义——效率高;对于外部,表现一致(父类是一样的);重写,来修改子类。

举个栗子

class Human{
public $name;
public $height;
public $weight;

public function eat($food){
echo $this->name.”‘s eating”.$food.”\n”;
}
}

人类作为父类,然后nba球员作为子类

class NbaPlayer extends Human{

试着直接通过子类调用父类中的function

$jordan->eat(“apple”);

输出

Jordan’s eating apple

没有问题!子类是可以直接调用父类的属性和方法的!!(在子类的对象上可以直接访问父类中定义的方法和属性)

毕竟从它的意思来看,子类就是父类的延伸。

另外,父类中的属性可以在子类中进行访问(实际上,简单的理解就是,所有的子类都是大于等于父类的对象,想象一下文氏图)

类的继承,用extends,只能跟一个“爸爸”——php的单继承原则

4.2 访问控制

所有的属性和方法都有访问权限的选择——选择可以被谁访问

public:公有,任何地方

protected:受保护的,被自身以及其子类

private:私有,只能被自身访问

举个private的栗子

在Nbaplayer这个子类中,新增加定义

private $age=”44″;

public function getAge(){
echo $this->name.”‘s age is “.$this->age;
}

//试着调用private,直接以及通过内部的public函数
//$jordan->age;
$jordan->getAge();

然后,关于protected,范围紧紧的限制在了父类中和子类中,也就是说,出了子类的定义那个大括号就失效了!

4.3 静态成员

可以简单的理解为常量(?)

static

bu xiang xie le

1楼rickonbu xiang xie le 。。楼主真是萌萌哒。加油Re: 韧还@rickon,哈,当时输入法也逗逼了,干脆任性!


推荐阅读
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • PHP 时间与日期工具类:星座、干支、生肖的实现
    本文介绍了一个PHP时间与日期工具类,涵盖了时区设置、有效日期和时间检查、星座、干支、生肖计算等功能。该工具类特别适用于需要处理中国农历及西方星座的应用场景。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过SSH协议使用Xshell远程连接到Ubuntu系统。为了实现这一目标,需要确保Ubuntu系统已安装并配置好SSH服务器,并保证网络连通性。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 本文详细介绍了如何在PHP中进行数组删除、清空等操作,并提供了在Visual Studio Code中创建PHP文件的步骤。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
author-avatar
mobiledu2502917797
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有