PHP第一課 簡單瞭解PHP,php第一課瞭解

來源:互聯網
上載者:User

PHP第一課 簡單瞭解PHP,php第一課瞭解


目標規劃:
通過第一節課,我們可以瞭解php環境.

1.環境的認識:
2.存取方法:
3.修改代碼及查看.
4.變數的使用
5.代碼縮排要有層次關係,而且代碼之間最好保留空行
6.變數命名:
7.變數的輸出:
8.變數的三種方法:


1.環境的認識:

軟體:http://download.csdn.net/detail/junzaivip/7697331

安裝教程非常簡單,可以自己百度一下

安裝之後的目錄結構:



2.存取方法:

直接在瀏覽器輸入:localhost 即可訪問

3.修改代碼及查看.

我們可以修改上面目錄www中的index.php

php輸出html代碼:

<pre name="code" class="php"><?phpecho "<html>";echo "Hello world";echo "/html";?>
建議寫法


<span style="font-family: Arial, Helvetica, sans-serif;"><html></span><span style="font-family: Arial, Helvetica, sans-serif;"> <?php echo "hello world";?></span><span style="font-family: Arial, Helvetica, sans-serif;"></html></span>


4.變數的使用
<?php$name="junzaivip";echo "{$name} is good";?>


5.代碼縮排要有層次關係,而且代碼之間最好保留空行

6.變數命名:
6.1.盡量不要使用中文
6.2.盡量不用數字開頭
6.3.盡量不要使用無意義字母
6.4.變數名會區分大小寫,函數名不區分大小寫,類名也不能區分大小寫,乾脆變數名和函數全小寫。
6.5.變數的定義  定義必須加$

7.變數的輸出:
echo $name;


8.變數的三種方法:
echo($name);   //輸出變數
var_dump($name);//輸出數組,並且列印類型和長度
print_r($name);//輸出數組


example:

<?php    $arr=array("胡軍","壘成","大哥");print_r($arr);var_dump($arr);?>

顯示如下


通過上面的顯示,我們可以看出顯示非常的不美觀,而且不用一閱讀,所以格式化輸出方案:
<?php    $arr=array("胡軍","壘成","大哥");echo "<pre>";print_r($arr);echo "</pre>";?>

顯示結果如下:


小知識:

Utf-8 編碼時,一個中文字是3個字元

gbk編碼時,一個中文是2個字元



簡單PHP代碼

$_env 是環境變數,通過環境方式傳遞給當前指令碼的變數的數組。

$_ENV['defaultapp'] = array('portal.php' => 'portal', 'forum.php' => 'forum', 'group.php' => 'group', 'home.php' => 'home');
是賦值 , 你可以用 var_dump($_env['defaultapp']) 看賦值結果。
--------------------------------------------------------------------
$_ENV['hostarr'] = explode('.', $_SERVER['HTTP_HOST']);
環境變數 用.分隔 主網域名稱(你可以 echo $_server['HTTP_HOST']裡面有什麼)
----------------------------------------------------------------
$url = $domainroot.'forum.php?mod=group&fid='.$domain['id'].'&page=1';
構造一個URL 直白點 結果就是: www.some.com/forum.php?mod=1&fid=1&page=1
----------------------------------------
$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
結構簡化 $url = $a ? (!$b? $c : $d) :$e; 2個3元運算嵌套, 至於看起來複雜的變數都是多維陣列的值
 
php簡單頁面

200分,你說的!!

根目錄下有index.php和data/music目錄,mp3目錄下存放歌曲

index.php:
-------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>mp3</title>
<?php
$mp3_list = array();
$mp3_dir = dir('data/music');
while (false !== ($mp3_file = $mp3_dir->read()))
{
if($mp3_file != '.' && $mp3_file != '..')
{
$mp3_list[] = $mp3_file;
}
}
$mp3_dir->close();
?>
</head>

<body>
<table width="100%" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF">
<tr bgcolor="#C6DAFB">
<td>歌曲名稱</td>
<td>試聽</td>
<td>下載</td>
</tr>
<?php foreach($mp3_list as $num => $mp3_file){ ?>
<tr bgcolor="#D7E8CC">
<td><?php print $mp3_file; ?></td>
<td><a href="?play=<?php print $num; ?>">試聽</a></td>
<td><a href="mp3/<?php print $mp3_file; ?>" target="_blank">下載</a></td>
</tr&......餘下全文>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.