程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP學習筆記--有關php中的變量

PHP學習筆記--有關php中的變量

編輯:關於PHP編程

PHP中的可變變量(更多請自行參考php手冊):

  php中的可變變量說白了,就是拿一個變量的值解析成一個變量名,去讀那個變量名的值。實例:

  

<? = "China";  
     = "a";       
     = "I'm Chinese !"; 
     = "b";  
    
     ."<br />";  
     $."<br />"; 
     = "f";  
     $."<br />"; 
     = "b"; 
     $."<br /><br />"; 
    
     ."<br />"; 
     $."<br />"; 
     $$."<br /><br />"; 
    
     ."<br />"; 
     $."<br />"; 
     $$."<br />"; 
     $$$."<br /><br />"; 
 = "China"; 
     ."<br />"; 
     $; 
?>

注意:可變變量不能應用於$this和超全局變量 (php變量的作用域和其他高級編程語言有所不同。看代碼)

<? = 'man' = 'abc'; 
    $$ = 'def' ."<br />"; 
     ; 
    
     "<br /> <hr />" ; 
         ."<br />";  

         ['name']; 
?>

 

變量函數:

<? "這是B" c( = "China") 
 "這是" = 'b'(); 
          = 'c' ?>

 

 

 

可變變量的一個典型應用:

<!DOCTYPE html  "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>

<body>
    
    <div>
        <form action="#" method="post">
            <label>name: </label>
            <input type="text" name="name" /><br />
            <label>pwd : </label>
            <input type="text" name="pwd" /><br />
            <label>tag : </label>
            <input type="text" name="tag" /><br />
            <input type="submit" value="提交" />
        </form>
    </div>
    <?(  =>
            $ = 
         ."<br />" ."<br />" ."<br />"?>
</body>
</html>

 

  補充:

  變量的特性。如果一個變量事先沒有聲明,那麼如果你要對一個變量賦值,此時PHP在後台的一個操作就是,當你給這個未聲明的變量進行賦值時,後台就已經幫你申明了這個變量了。 直接看例子:

<? 
         ((->name)?"true":"false")." -- " -> =  A(); 
->show();  
->name = "我有輸出了。這個變量被聲明了!" "<br />"->show(); 
?>

小結:看了上面的示例後,你們以後再看到別人封裝的代碼裡,如果有那種沒有聲明變量就直接用的,不要感到奇怪。那是叫你自己去設置呢。你直接賦值用就行了。。。(PS: 其實本人一開始也感到迷糊,因為以前在搞.NET的在C#裡是絕對不會允許這種情況發生的。強型語言用慣了。。。在看這種弱類型的語言,確實一開始不會很適應)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved