PHP基础知识梳理

这篇博客详细介绍了PHP的基础知识,包括开始与结束标记、输出方式、语法特性如变量、数据类型、运算符、流程控制和函数。特别强调了PHP变量无需声明类型、字符串处理和数组操作的函数,并提到了超全局变量的使用,如$GLOBALS。
摘要由CSDN通过智能技术生成


PHP(PHP: Hypertext Preprocessor)是一种被广泛应用的脚本语言,它可以被嵌入到 HTML中,做动态网站开发开发。

结束与开始标记

既然PHP可以嵌入HTML代码中,那如何区分PHP与HTML代码呢?PHP在解析时会解释PHP开始与结束标记方面的代码。

 <?php                          //可以让代码进入“PHP 模式”
  ?>                              // 可以让代码退出“PHP 模式”

与在 HTML 中使用 JavaScript不同,JavaScript 运行在客户端,而 PHP 运行在服务端。
只有处于 PHP 标记内部的代码才是 PHP 代码,PHP 标记以外都原封不动。无法在PHP标记外注释掉PHP代码。
如果 PHP 代码段处于整个文件的末尾,建议(必须)删除结束标记,这样不会有额外的空行产生。

输出方式

  1. echo:
<?php
// echo 是 PHP 中的一个特殊的“指令”,
// 不一定需要像函数那样通过 `()` 去使用
// 注意:echo 后面紧跟着一个空格
echo 'hello php';
echo 'hello', 'world';
// => `helloworld`
  1. print:
<?php
// print 与 echo 唯一区别就是只能有一个参数
print 'hello php';
// print 'hello', 'world';
// => Parse error: syntax error ...
  1. var_dump:
<?php
// var_dump 是一个函数,必须跟上 () 调用
// 可以将数据以及数据的类型打印为特定格式
var_dump('hello php');
// => 'string(9) "hello php"'

语法

PHP 作为一种编程语言,其具备着绝大多数语言都有的特点,例如变量、条件分支、循环、函数等等,只不过每个语言都会有自己的语法规定。

变量

PHP的变量声明有两个特点:

  1. PHP 中申明一个变量是用一个美元符号后面跟变量名来表示。变量名同样是区分大小写的。
  2. PHP 中变量无需声明类型,变量的类型根据值的类型来推断。
<?php
$value; // 申明一个变量,变量名为 `foo`,未对其进行赋值
$bar = 'baz'; // 申明一个变量,将一个值为 `baz` 的字符串赋值给它
echo $foo; // 输出一个变量名为 `foo` 的变量
fn($bar); // 将一个变量名为 `foo` 的变量作为 `fn` 的实参传递

数据类型

  1. string(字符串)
  2. integer(整型)—— 只能存整数
  3. float(浮点型)—— 可以存带小数位的数字
  4. boolean(布尔型)
  5. array(数组)
  6. object(对象)
  7. NULL(空)
  8. Resource(资源类型)
  9. Callback / Callable(回调或者叫可调用类型)

string(字符串)

  1. 单引号字符串
    不支持特殊的转义符号,例如 \n
    如果要表示一个单引号字符内容,可以通过 \’ 表达
    如果要表示一个反斜线字符内容,可以通过 \\ 表达
  2. 双引号字符串
    支持转义符号
    支持变量解析
<?php
// ====== 单引号 ======
echo 'hello\nworld';
// => `hello\nworld`
echo 'I\'m a better man';
// => `I'm a better man`
echo 'OS path: C:\\Windows';
// => `OS path: C:\Windows`
// ====== 双引号 ======
echo "hello\nworld";
// => `hello
// world`
$name = 'zce';
echo 
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值