为什么PHP变量要以$开头
为什么PHP变量要以$开头???
$$又是什么意思?
这个问题已被关闭,原因:非技术提问的讨论型问题
回复内容:
为什么PHP变量要以$开头???
$$又是什么意思?
Because PHP was based on Perl which used $, though the symbols Perl used were meaningful and plenty used to indicate the data type, ( such as @ used to indicate an array ) PHP just has
$
.PHP in its early stages was a simplistic version of Perl but over time incorporated more of Perl's features, though one may argue PHP is still a simplistic primitive version of Perl since to this day most installed versions of it don't include features that have been around in other languages forever, such as closures/namespacing.
http://en.wikipedia.org/wiki/PHP
Larry Wall, the creator of Perl, was inspired to use
$
from shellscripting:
http://en.wikipedia.org/wiki/Sigil_%28computer_programming%29
http://stackoverflow.com/questions/3073812/why-php-variables-start-with-a-sign-symbol
你说的 $$ 的上下文其实是:
<code>$temp = 18; $age = 'temp'; echo $$age;</code>
这样的吧
这个叫可变变量,变量名本身也作为一变量
至于你问PHP为何使用 $ 做变量的标识,那我只能说
JAVA为何要用 main 作为程序入口
PYTHON为何要用 4 个空格严格缩进
Go为何要fmt.Print而不是print,说实话我是真想问这个问题
这种约束成规的就从了他吧
这和你为什么和你爸一个姓氏一样的。。。
php的爸爸们要求它$开头。。
那是因为开发出php的人喜欢这么干,任性。。。
php作者喜欢美元。
并且键盘方便输入的特殊符号,其他符号有运算功能,@是邮箱,#注释,也就_和$
方便输入又不参与运算了。显然$
让人更有动力。
第一个问题 那是约定,理解为宪法就行了,不这么干程序不能运行
第二个是可变变量,就是把后边变量的值作为变量的名
为什么 PHP 使用 $
?
因为 Perl 使用 $
。
为什么 Perl 使用 $
?
因为“变量”的英文是 scalar,首字母 S
,和 $
最接近的就是 $
了。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
