变量和数据类型 – PHP 基础知识

变量和数据类型 – PHP 基础知识

变量是不同类型信息的存储。声明变量时不能以数字开头,它以“$”符号开头,后跟变量名称(例如 c o d e )。它只能包含下划线和字母数字字符 。 ′ code)。它只能包含下划线和字母数字字符。 ' code)。它只能包含下划线和字母数字字符code’ 和 ‘$CODE’ 是两个不同的变量,因为它区分大小写。

声明变量:

这里声明变量使用了’$'符号。
<!DOCTYPE html>
 <html>
 <body>

<?php
 $text = "Code Projects";
 $a = 0;
 $b = 1;

echo $text;
 echo "<br>";
 echo $a;
 echo "<br>";
 echo $b;
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

输出变量:

<!DOCTYPE html>
 <html>
 <body>

<?php
 $text = "code-projects.org";
 echo "Projects, Tutorial and More on :- $text";
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

显示变量总和:

<!DOCTYPE html>
 <html>
 <body>

<?php
 $a = 10;
 $b = 20;
 $c = 30;
 echo $a + $b + $c;
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

变量范围

局部、全局、静态是三种不同的变量作用域。
本地和全局范围:
在函数内创建的变量并且仅在该函数内访问是本地范围。
在函数外部创建且只能在函数外部访问的变量是全局作用域。

本地:

<!DOCTYPE html>
 <html>
 <body>

<?php
 function code() {
    
    
 $a = 1; // 本地范围
 echo "<p>Variable a inside function is: $a</p>";
 }
 code();

// Using variable 'a' outside the function will generate ERROR
 echo "<p>Variable a outside function is: $a</p>";
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

全局:

<!DOCTYPE html>
 <html>
 <body>

<?php
 $a = 1; // GLOBAL SCOPE

function code() {
    
    
 // Using variable 'a' inside this function will generate ERROR
 echo "<p>Variable a inside function is: $a</p>";
 }
 code();

echo "<p>Variable a outside function is: $a</p>";
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

全局关键字:

要从函数内访问全局变量,请使用 Global 关键字。为此,您必须在函数内的变量之前使用 Global 关键字。
所有全局变量都存储在名为 $GLOBALS[index] 的数组中。这里索引保存变量的名称。
<!DOCTYPE html>
 <html>
 <body>

<?php
 $a = 10;
 $b = 20;

function code() {
    
    
 $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
 }

code();
 echo $b;
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

静态关键字:

当函数执行时,它的所有变量都会被删除。有时我们需要一个局部变量,并且不希望为了将来的目的而将其删除。为此,请在创建变量时使用 Static 关键字。那么只有每次运行函数时,信息仍会保留在上次调用函数时包含的变量中。
<!DOCTYPE html>
 <html>
 <body>

<?php
 function code() {
    
    
 static $a = 10;
 echo $a;
 $a++;
 }

code();
 echo "<br>";
 code();
 echo "<br>";
 code();
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

数据类型:

类型有:String, Integer, Float, Boolean, Array, Object, NULL, Resource

String :

字符的排列是String字符串。它可以是单引号 (’ ') 或双引号 (” “) 内的任何文本。
<!DOCTYPE html>
 <html>
 <body>

<?php
 $a = "Hello Everyone. Thanks For Choosing Code Projects";
 $b = 'Hello Everyone. Thanks For Choosing Code Projects';

echo $a;
 echo "<br>";
 echo $b;
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

整数(Integer) :

它是 -2,147,483,648 和 2,147,483,647 之间的非十进制数。整数必须至少包含一个数字,可以是负数,也可以是正数,并且不能有任何小数点。在这三种格式中:十进制(从 10 开始)、十六进制(从 16 开始 - 以 0x 为前缀)或八进制(从 8 开始 - 以 0 为前缀),可以描述整数。
<!DOCTYPE html>
 <html>
 <body>

<?php
 $a = 012345;
 var_dump($a);
 ?>

</body>
 </html>

输出:

在这里插入图片描述

浮点 (Float) :

它是指数形式的数字或包含小数点的数字。
float ex. b = 1.11 ; / / b = 1.11; // b=1.11;//b is float
<!DOCTYPE html>
 <html>
 <body>

<?php
 $b = 20.0123;
 var_dump($b);
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

浮点(Boolean) :

它产生 2 种可能的状态. 它们是TRUE or FALSE. 它主要用于条件测试.
$a = true;
$b = false;

数组 Array :

数组在单个变量中存储许多值。
n a m e = a r r a y ( “ j o h n ” , “ j o h n n y ” , ” h a r r y ” ) ; / / h e r e ‘ name = array(“john”, “johnny”,”harry”); //here ‘ name=array(john,johnny,harry);//herename’ is an array
<!DOCTYPE html>
 <html>
 <body>

<?php
 $langs = array("PHP","C#","PYTHON","JAVASCRIPT");
 var_dump($langs);
 ?>

</body>
 </html>

输出 :

在这里插入图片描述

对象 :

它存储数据和有关如何处理该数据的信息。在 PHP 中,必须显式创建一个对象。
首先创建一个对象类。为此,您必须使用 class 关键字。
class类是包含属性和方法的结构。
<!DOCTYPE html>
 <html>
 <body>

<?php
 class Codes {
    
    
 function Codes() {
    
    
 $this->lang = "PHP";
 }
 }
 // Create an object
 $prp = new Codes();

// Show Object Properties
 echo $prp->lang;
 ?>

</body>
</html>

输出 :

在这里插入图片描述

空值 NULL:

它只能有一个值。即NULL。未分配值的变量是空值数据类型。当变量在没有值的情况下创建时,它会自动为 Null。
输出 :

在这里插入图片描述

资源 Resource:

它不是实际的数据类型。它存储对 PHP 外部函数和资源的引用。
数据库调用是使用资源的一个例子。
在执行连接数据库、打开外部文件等操作时,会返回资源数据。当我们使#### 用所需的配置详细信息连接数据库时,例如,
#### //connection
#### $conn = mysqli_connect(localhost,"root","admin","pkr115");
该函数将返回要存储到“$conn”变量中的资源类型数据。
我们可以参考创建的资源从数据库中检索所需的数据项列表。

猜你喜欢

转载自blog.csdn.net/qq_37270421/article/details/133303342