php基础知识

服务器根据url直接回复一个文件内容 静态内容
服务器运行代码生产一个回复 动态内容

$arr = Array{
	'a'=>1;
	'b'=>2;
}
循环:
foreach ($arr as $k=>$v){
	c($v);
}

对象:
class mao {
	const CATE = 'animal';
	public $zhuazi = 4;
	public $naodao =1;
	public function hua(){
		for ($i=0;$i<$this->zhuazi;$i++){
			echo('=>');
		}
	}
	静态函数 只能使用常量
	public static function s(){
	    c(self::Cate);
	    c('static');
	}
    构造函数  可接受参数 参数可设置默认值
    public function __construct($color='blue'){
        $this->color=$color;
    }
}
$o=new mao();
$o->hua();
mao::s();
c($o);

函数继承
class ani{
    private $a=12;
    public $b=14;
    public $color;
    public function __construct($color = 'blue'){
        $this->color=$color;
    }
}
class mao extends ani{
    public function __construct(){
        parent::__construct('red');
    }
    public function hua(){
          print_r($this->a);
    }
}
$k=new mao();
c($k);



__construct构造函数 只要new这个类 这个函数就会运行
public 公开的
private 私有的
extends 继承 
static 静态函数
const CAGTE常量 self::CATE;
define('PI',3.1415926);常量
echo PI;输出常量

css3在web开发中的应用

  • css3是什么
  • scss预处理器
  • 响应式栅格系统
  • 变形和动画的应用
  • 字体图标web字体
  • 移动端布局的解决方案

变量
数据类型
$var =12;
$var =12.3;
$var =false;
$var ='string;

运算符

      • / % & || ! new > < >= <= !== ===

表达式 任何有值的东西

$a=12;
定义表达式
调用表达式

流程控制

if(){}
if(){}else{}
if(){}else if(){}else{}
switch(){
vase 1;
break;
case 2;
break;
default:
}
for($i=0;$i<10;$i++){}
foreach($var as ){}
while(true){}

流程控制嵌入到html页面

include会根据html页面中的php标记生成一些页面元素

<ul>
    <?php foreach($data as $key=>$v): ?>
    <li><?php echo $v['title'] ?></li>
    <?php endforeach; ?>
</ul>


$data=Array(
0=>Array(
    'title'=>'新闻0'
),
1=>Array(
    'title'=>'新闻1'
),
2=>Array(
    'title'=>'新闻2'
)
);
include 'index.html';

class page{
	public function login(){
		'login';
	}
	public function regiester(){
		'regiester';
	}
	public function index(){
		'index';
	}
}

$a =new page;

if($_SERVER['REQUEST_URI']=='/regiester'){
	echo "regiester";
}else if($_SERVER['REQUEST_URI']=='/login'){
	echo "login";
}else{
	echo "index";
}


$t=substr($_SERVER['REQUEST_URI'],1);
function c($v){
	echo "<pre>";
	print_r($v);
	echo "</pre>";
};
c($t);
$method=$t?$t:index;
$a -> $method();


class ani{
	public $a = 1;
	private $b = 2;
	public function a(){
		print_r($this ->b);
	}
	public function __construct(){
	}
};
class dog extends ani{
     public function __construct(){
     		parent::__construct(16);
     		echo 1;
    }
		public function hua(){
			parent::b();
			print_r($this ->a);
		}
};


$dog=new dog();
print_r($dog);
$dog->hua();
$dog->a();

语义化

  • 选择正确的标签
  • 根据信息的意义去布局

可变函数 php的特性
class Page{
public function login(){
echo 'login'
}
public function register(){
echo 'register'
}
}

echo $v 输出数字字符串
print_r($v)输出数组,对象
$t=substr($_SERVER['REQUEST_URI'],1);
REQUEST_URI 端口号之后的

$method=$t?$t:'index';
$o->$method();

class Page{
	public function login(){
		echo "login";
	}
    public function index(){
    		echo 'index';
    	}
	public function register(){
		echo 'register';
	}
	public function check(){
		echo 'check';
	}
}
$a=new Page();
$t=substr($_SERVER['REQUEST_URI'],1);
$method=$t ? $t: 'index';
$a->$method();

四种标量类型:
boolean(布尔型)
integer(整型)
float(浮点型,也称作 double)
string(字符串)
两种复合类型:
array(数组)
object(对象)
两种特殊类型
resource(资源)
null(无类型)

可变函数
PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途
<?php
$method = "action";
function action()
{
echo "foo";
}
// 可变函数
$method();

导航条 表单 巨幕 面板

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值