php基础知识

本文详细介绍了PHP的基础知识,包括PHP的标记、数据类型(如布尔、整型、浮点型、字符串、数组、对象、资源、NULL)、运算符、流程控制(如if、while、for、foreach、switch)、函数(如常用函数、可变函数、内部函数、自动加载类、构造函数)、类与对象(如静态属性、命名空间、访问控制)以及使用PDO连接数据库等。
摘要由CSDN通过智能技术生成

php基础知识

基本介绍


php标记 <?php ?>

如果文件内容是纯 PHP 代码,在文件末尾删除 PHP 结束标记。可以避免在 PHP 结束标记之后意外加入了空格或换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图

<?php
echo "Hello world";
echo "Last statement";
// 脚本至此结束,并无 PHP 结束标记
  • php作为纯脚本代码运行

  • php作为CGI执行

php嵌入到html中执行

index.html文件

<html>
<head>
  <meta charset="utf-8">
</head>
<body>
<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>
</body>
</html>

index.php文件

<?php
$expression = true;
include(relpath('./').'/index.html');

数据类型


PHP 支持 8 种原始数据类型。

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

// 字符串连接
$num = 12.8;
$string = "this is world".$num;

// 双引号中使用变量
$world = "world";
$hello = "hello {$world}";

// 转义特殊字符
$class_name = "\\name";
echo $class_name;

// 数组
$array = array(
    "foo" => "bar",
    "bar" => "foo",
    100   => -100,
    -100  => 100,
);
var_dump($array['foo']);
unset ($array[100]);
$array["x"] = 42;


// 没有键名的索引数组
$array = array("foo", "bar", "hallo", "world");
var_dump($array);

// 遍历
foreach ($array as $key => $value) {
  var_dump($key, $value);
}

// 对象
class foo
{
    
    function do_foo()
    {
    
        echo "Doing foo.";
    }
}

$bar = new foo;
$bar->do_foo();

?>
  • gettype()函数可以得到变量的类型
  • is_type函数可以用来判断某个变量是否某个类型
  • var_dump()函数会输出变量的类型和值
php中的false

必要时可以调用boolean()函数来实现转换,当转换为 boolean 时,以下值被认为是 FALSE:

  • 布尔值 FALSE 本身
  • 整型值 0(零)
  • 浮点型值 0.0(零)
  • 空字符串,以及字符串 “0”
  • 不包括任何元素的数组
  • 不包括任何成员变量的对象(仅 PHP 4.0 适用)
  • 特殊类型 NULL(包括尚未赋值的变量)
  • 从空标记生成的 SimpleXML 对象
  • 除以上情况,其他均为true

PHP 中没有整除的运算符。1/2 产生出 float 0.5。值可以舍弃小数部分强制转换为 integer,或者使用 round() 函数可以更好地进行四舍五入

要使用八进制表达,数字前必须加上 0(零)。要使用十六进制表达,数字前必须加上 0x。要使用二进制表达,数字前必须加上 0b

一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。这意味着 PHP 只能支持 256 的字符集,因此不支持 Unicode

Resource 资源类型 资源 resource 是一种特殊变量,保存了到外部资源的一个引用 ,可以用 is_resource()函数测定一个变量是否是资源,函数 get_resource_type()则返回该资源的类型。

NULL值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。在下列情况下一个变量被认为是 NULLÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值