语法

PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。

基本的 PHP 语法

PHP 脚本可以放在文档中的任何位置。

PHP 脚本以 <?php 开始,以 ?> 结束:

<?php// PHP 代码?>

1.入门仪式helloworld

<!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html>

2.php中的注释分为两种

第一种:一行的                   // hello world
第二种:多行的                  /*hello world*/

3.输出的两种方式

echo "one";
print "one";
两者之间也还是一个非常重要的区别:

在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。

4.php属于弱语言没有数据类型

PHP 变量规则:

· 变量以 $ 符号开始,后面跟着变量的名称
PHP 变量作用域

变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有三种不同的变量作用域:

· local(局部)

· global(全局)

· static(静态)

1.global 关键字

global 关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

<?php$x=5;$y=10;function text (){global $x,$y;$y=$x*$y;}text ();echo $y; // 输出 15?>

Static 作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,请在您第一次声明变量时使用 static 关键字
然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

注释:该变量仍然是函数的局部变量。

<?phpfunction text (){static $x=0;echo $x;$x++;}text ();text ();text ();?>

5常量

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

· name:必选参数,常量名称,即标志符。

· value:必选参数,常量的值。

· case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

<?php
// 区分大小写的常量名
define("GREETING", "欢迎访问 php.cn");
echo GREETING;    // 输出 "欢迎访问 php.cn"
echo '<br>';
echo greeting;   // 输出 "greeting"
?>

php入门的基本语法相关推荐

  1. php学了基本语法后应该怎么做,PHP编程入门的基本语法知识点总结

    PHP编程入门的基本语法知识点总结 想要学好PHP,怎么能够不了解基本的语法知识呢?下面是为大家搜集出来的有关于PHP编程入门的基本语法知识点总结,一起来学习一下吧! 一.何为php PHP,即&qu ...

  2. php学语法,PHP入门学习——PHP语法

    PHP入门学习--PHP语法 一.PHP简介 (1)PHP:中文名,超文本预处理器,是一种通用开源脚本语言: (2)Dreamweaver介绍 (3)四种定界符标准风格:: 短标记风格: ?>: ...

  3. 【Golang 快速入门】高级语法:反射 + 并发

    Golang 快速入门 Golang 进阶 反射 变量内置 Pair 结构 reflect 结构体标签 并发知识 基础知识 早期调度器的处理 GMP 模型 调度器的设计策略 并发编程 goroutin ...

  4. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  5. Gradle入门之Groovy语法

    前言 gradle是一个基于JVM的构建工具,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与Java代码很好地结合,也能用于扩展现有代码.由于其运行在 J ...

  6. JavaScript学习记录01快速入门、基本语法、严格检查模式

    文章目录 JavaScript学习记录01快速入门.基本语法.严格检查模式 1.1什么是JavaScript 1.2认识JavaScript框架 1.3快速入门 1.4基本语法入门 1.5数据类型简介 ...

  7. ES6入门:方括号语法

    ES6入门:方括号语法 1.方括号语法的用法 const prop = 'age'; const person = {}; //给person添加属性age //person.prop = 18; 错 ...

  8. Python入门之基础语法

    Python入门之基础语法 行与缩进 #有错误的函数1 def wrong1():print("wrong1")print("这里有一个错误缩进")#有错误的函 ...

  9. Python基础入门_2基础语法和变量类型

    Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...

  10. 【C++快速入门】基础语法篇

    C++基础语法 C++介绍 cin.cout 函数重载(Overload) 默认参数 extern "C" #pragma once 内联函数(inline function) 内 ...

最新文章

  1. ICCV 2021 Best Paper | Swin Transformer何以屠榜各大CV任务!
  2. iOS-mac下 svn的使用
  3. 【Uva 10934】Dropping water balloons
  4. NYIST 1006 偷西瓜
  5. ZZULIOJ 1159: 最大的两个数(指针专题)
  6. concurrenthashmap为什么是线程安全_为什么SimpleDateFormat不是线程安全的?
  7. 揭秘丨7分钟看懂华为云鲲鹏Redis背后的自研技术
  8. ImportError: cannot import name '_ellipsoid'
  9. 韦东山和正点原子IMX6ULL开发版的区别
  10. java interface_Java中的接口(interface)
  11. CSS字体系列(CSS、HTML)
  12. 【网络协议】IP协议、ARP协议、RARP协议
  13. django商城项目之历史浏览记录
  14. 阿里云弹性伸缩服务入门介绍
  15. SPSS 调节和中介
  16. Oracle 19C 安装指引
  17. Luma推出分布式路由器,哪里有WIFI死角放哪里
  18. 前端 http request
  19. JavaScript模拟实现先进先出、先进后出效果
  20. 成本控制探讨:BPM扭转粗放费用管控模式

热门文章

  1. Microsoft TechReady-MOSS(Sharepoint)2007深度培训
  2. 一款拯救数据分析师的软件—IBM SPSS Statistics
  3. 魅蓝android 6,魅蓝6T评测:性能测试和总结
  4. 安卓java获取屏幕颜色不正常_Cordova飞溅屏幕改变了android上的微调颜色
  5. task-11 xgb算法实战
  6. STM32 网口转SPI通信
  7. 计算机理面设计学,学到什么程度才算是一名合格的平面设计师?怎么学?
  8. php mysql utf8mb4,MySQL设置utf8mb4编码
  9. 计算机如何使用手机网络设置密码,自己家的wifi密码用手机怎么改?
  10. Python与sql交互入门(mysql和sqlite)