博客列表 >210425 PHP入门

210425 PHP入门

xyphpblog
xyphpblog原创
2021年04月27日 18:34:38509浏览

1. PHP 简介

PHP Hypertext Preprocessor

  • web开发服务端解释型语言

2. PHP 基本语法

  • 代码写在<?php 和 ?>标签中
  • 短标签<? ?>
  • 可以嵌入在HTML文档中,以.php扩展名结尾
  • 如果文件中只有PHP代码,闭合标签 ?> 需被省略
  • 功能执行语句以 ; 结尾 (一行语句时可省略)
  • 结构定义语句如函数,类,接口,流程控制语句不需要;
  1. <body>
  2. <?php
  3. echo "hello php";
  4. ?>
  5. <p><? echo "Bonjour" ?></p>
  6. </body>

2.1 注释

  • 单行注释以//或#开始
    // php comment 1
    # php comment 2
  • 多行注释用 /*...*/

2.2 大小写

  • 变量名大小写敏感
  • 关键字/类名/函数名大小写不敏感

3. PHP for循环,foreach循环,以及与JS比较

  • for (JavaScript)
  1. let animals=["cat","dog","pig","horse","dophin"];
  2. for (let index = 0; index < animals.length; index++) {
  3. const element = document.createElement("p");
  4. element.textContent=animals[index];
  5. console.log(element);
  6. document.body.append(element);
  7. }
  • forEach (JavaScript)
  1. animals.forEach(element=>{
  2. const p = document.createElement("p");
  3. p.textContent=element;
  4. console.log(p);
  5. document.body.append(p);
  6. })
  • for (PHP)
  1. echo "<h3>Animals</h3>";
  2. $animals = ["cat","dog","pig","horse","dophin"];
  3. # PHP for loop
  4. for ($i=0; $i < count($animals); $i++) {
  5. echo "<p>$animals[$i]</p>";
  6. }
  • foreach (PHP)
  1. # PHP foreach loop
  2. foreach ($animals as $key => $value) {
  3. echo "<p>$value</p>";
  4. }

结果:

  • foreach (PHP模板语法)
  1. <body>
  2. <!-- php 模板语法 代替 {} echo -->
  3. <ol>
  4. <?
  5. $animals = ["cat","dog","pig","horse","dophin"];
  6. foreach($animals as $animal):
  7. ?>
  8. <li><?=$animal?></li>
  9. <?endforeach?>
  10. </ol>
  11. </body>

4. 引入外部PHP文件

  • require 或 include filename.php
  • 公共内容如部分header, footer可以放进一个common文件夹中,然后在页面中之前引入,可以省略重复代码

config.php

  1. <?php
  2. $email = "12345@qq.com";
  3. $address="1 Sturt Rd";
  4. $post=5000;

引入config.php

  1. <?php
  2. require __DIR__."./config.php";
  3. ?>

使用config.php中声明的变量

  1. <body>
  2. <?=$email?>
  3. <?=$address?>
  4. <?=$post?>
  5. </body>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议