PHP初尝

静态页面与动态页面区别:静态页面无后台无需经过服务器,HTML代码写成如何就显示成如何;动态页面有后台需要通过服务器处理(这时就需使用后台语言),再发送给用户。

PHP页面与普通HTML页面并无太大区别,唯一区别是使用有服务器端标记<?php ?>

php输出:echo "aaa";    // php页面输出aaa

php变量:需在变量名加美元符$如$name。

php加号+仅仅代表数字相加,若想代表字符串相连使用点符号. 如:echo "my "."name"输出my name。(js中+号代表数字相加也可代表字符串相连)

php所属使用符号-> ,如:worker->name(js中使用的是worker.name)。

php最强大功能:php与HTML代码可混编。如:

  <ul>

    <?php for($i=0;$i<10;$i++){ ?>

    <li><?php echo $i+1; ?></li>

    <?php } ?>

  </ul>

结果会输出10个内容为1-10的li。

由于php与HTML代码完全混在一起,使其他不同合作人员(设计师、前端工程师等)难以对代码进行修改,即为了方便,又为了大家合作不会出问题,因此提出MVC概念。

M : model     模型     数据

V : view    视图  前端标签(HTML+CSS+JS)

C : controler 控制器   逻辑处理

简单可理解为将数据库M、前端V、后端C各自分离。

PHP与表单:

若表单以get方式提交,取得表单的提交数据$_GET[name],name为表单中的某一元素的name值

  如:<input type="text" id="user" name="username">

  php中则使用$_GET[“username”]提取数据;

同理,表单以post方式提交,取得表单的提交数据$_POST[name],name为表单中的某一元素的name值

$_COOKIE["username"] = "ken";提取设置cookie

$_FILES[name] ,由多个提交文档组成的数组

$_REQUEST 全部不用方式提交组合,正如$_REQUEST = $_GET + $_POST , 但效率较低,一般直接使用$_GET或$_POST

$_SERVER 服务器上的信息

$_SESSION 用户与服务器连接时服务器就会保存一次会话,可以通过在同一服务器的不同页面进行传递。

 

PHP面向对象:

<?php

class Person{

  function __construct($name , $sex){

    $this->name = $name;

    $this->sex = $sex;

  }

  

  function showName(){

    echo $this->name;

  }

  

  function showSex(){

    echo $this->sex;

  }

}

$p = new Person('ken' , '男');

$p.showName();      //页面输出名字ken

?>

对象的继承:

<?php

class Worker extends Person{

  function __construct($name , $sex , $job){

    parent::_construct($name , $sex);

    this->job = $job;

  }

  

  function showJob(){

    echo $this->job;

  }

}

$p = new Worker('ken' , '男' , 'coder');

$p.showSex();      //页面输出  男

$p.showJob();      //页面输出  coder

?>

 

转载于:https://www.cnblogs.com/madmadken/p/5680125.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值