Date
Jul. 21st, 2024
 
2024年 6月 16日

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
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF