作者ericdoctor (小黑)
看板PHP
标题[请益] PHP变数宣告
时间Wed Nov 15 02:35:02 2017
大家好,我是PHP新手
想问一个有点白痴,但是我想不出来
也不知道怎麽Google的问题
因为我之前是写Java的
需要使用变数总是要先宣告
也可以宣告完再赋值
e.g.
int x;
x = 10;
但是在PHP内
变成是要直接给变数然後给值初始化
如果没有给值就等於null
$x; //这样有写跟没写一样,值也是null
$x = 10; //正常
不过我看一些新手的书
书中有提到『PHP中,使用变数不需要先宣告』
这句话我可以理解
但是这样的话,意思是我不能说下面这行程式码是 『先宣告$x再给值』
$x = 10;
应该怎麽用一个词让人清楚了解这行程式码呢
我能想到的感觉就初始化变数
最後跟大家分享一下这几天阅读各文章跟书籍整理的php入门电子书
https://www.gitbook.com/book/northbei/php_get_started/details
谢谢各位
-----
Sent from JPTT on my HTC_M10h.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.220.202
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1510684506.A.CA2.html
1F:推 tkdmaf: 初始化变数 11/15 09:06
2F:→ MOONRAKER: 就设初值啦 全称设定初值 多一个字 11/15 09:27
3F:推 newversion: $x;// $x未被set $x=10;//$x已被set 11/16 00:15
4F:→ newversion: 可以用 isset($x) 检查被set了没有 11/16 00:15
5F:→ nono5938: 当初学的时候,我是记等号右边给左边值,function还是变 11/17 18:19
6F:→ nono5938: 数都一样 11/17 18:19
7F:→ MOONRAKER: function要怎样等号右边给左边值 你有没有跟js搞混 11/19 14:25
8F:→ nono5938: 就一个记法,我也忘记当初怎麽解释的了 11/20 03:07
9F:→ MOONRAKER: 只想到 var jack = function (john) { ... } 这种模式 11/20 16:25
10F:→ MOONRAKER: php的closure是也这样没错啦 可是初学很难碰到这边吧 11/20 16:29
11F:→ nono5938: 可能是 y=a+b 之类的函数吧XD 11/20 17:18