Date
Nov. 21st, 2024
 
2024年 10月 21日

Post: PHP Primer 003 : 定义变量

PHP Primer 003 : 定义变量

Published 12:01 Jan 21, 2012.

Created by @ezra. Categorized in #Programming, and tagged as #PHP.

Source format: Markdown

Table of Content

在 PHP 中定义变量需要使用 $ 符号,例如:

<?php 
    $ivar = 100;
    $meniny = 'meniny';
?>

在 PHP 中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型:

<?php 
    $ivar = 100;
    var_dump($ivar);
    $ivar = 'meniny';
    var_dump($ivar);
?>

定义变量时,除了需要 $ 外,还有一些规则需要遵守:

  • 以字母或下划线(_)开头,如 $_name$name$name123 等,但是 $123name 是错误的

  • 能且只能由字母、数字、以及下划线(_)、汉字组成,不允许包含空格,例如 $name一些汉字

特别注意的是,在 PHP 中变量名是大小写敏感的,也就是说 $ivar$IVAR 代表两个不同的变量。

声明变量时可以加上 static 关键字修饰来声明一个静态变量。

最后,还有一种应用是通过 $$ 符号引用,将一个变量的值用作变量名使用。

<?php 
    $name = "some_name";
    $some_name = "Freeman";
    $$name = "WHAT HAPPENDED";// 相当于 $some_name = "WHAT HAPPENDED";
    echo $name;
    echo "\n";
    echo $some_name;
?>
Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询