我想簡單介紹一下新入門php的感受.
php開發以簡單快捷著稱;學它做項目比java要快(3天就可以入門);
但我認為php簡單的是外表;其實它的功能非常強大;要學精恐怕須多做幾年的實戰項目才干敢自稱呢.
php也有架構(但沒有java強);也有連接池;不過比較麻煩.
下面簡單介紹一下PHP的語法。(和java對比;我會用程序說明比較直觀)
1、嵌入方法:
類似JSP的<%,PHP可以是<?php或者是<?,結束符號是?>。
2、引用文件:
引用文件的方法有兩種:require 及 include。(最好用require_once和include_once;效率會略高)
require 的使用方法如 require("test.php"); 。這個函數通常放在 PHP 程序的最前面,
PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。
常用的函數,亦可以這個方法將它引入網頁中。
include 使用方法如 include("test.php"); 。這個函數一般是放在流程控制的處理部分中。
PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。
3、注釋方法:
和java一樣; 3種(1:/**abc */ 2:/*abc */ 3://abc)
4、變量類型:
$str = "test" ;
$int1 = 66;
$float1 = 1.653 ;
$float2 = 1.3E+5 ;
$array1 = array( "甲" , "乙" , "丙" , "丁" );
這里引出兩個問題,首先PHP變量以$開頭,第二PHP語句以;結尾。
5. php輸出方法:
以下有3種方法輸出:
echo
printf 卻一定要有圓括號;用來格式化數字的輸出。可以把一個數作為整數,或者用科學計數法顯示出來。
print 可有可無圓括號
你可以用“,”號來分隔多個要顯示得內容;包括變量.字符.數字.函數等類型.
可以用iconv('gb2312', 'utf-8', $response)來把gb2312的字符轉成utf-8的字符輸出.
php退出函數用"exit";java用"return".
6.了解php的系統信息方法:
以下可以看到php的系統變量:
<?php
echo "<pre>";
print_r($GLOBALS);
?>
舉例:可以查到遠程訪問的ip
<?php echo $_SERVER["REMOTE_ADDR"];?>
以下可以看到php的系統環境:
<? php echo phpinfo(); ?>
7.數據庫編程:
<?php
//數據庫連接 3個參數 ip, 用戶, 密碼
$conn=mysql_connect("127.0.0.1", "test", "test");
//選擇名為"mysee"數據庫
mysql_select_db("mysee");
//執行sql語句;得到輸出結果$result
$result = mysql_query("select channel_name, channel_url from live_channel where isactive=1");
$response="{";
$i=0;
//循環得到$result的單記錄行值$row
while($row = mysql_fetch_array($result)) {
//注意:php字符相加用'.'和java不一樣(java用'+'); $row["channel_name"]可以行記錄的字段名'channel_name'的值
$response .= "'".$i."':['".$row["channel_name"]."', '".$row["channel_url"]."'],";
$i++;
}