日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

一段典型的PHP程序都包含那些内容呢?

發布時間:2024/4/15 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一段典型的PHP程序都包含那些内容呢? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要是有人問你,你寫的PHP程序都有那些內容,也許你還真的不知道!變量,數據類型,對象,數組,分支結構,循環結構,數據庫等等等,天啊,我那記得住啊!你記不住,我也記不住啊!

換句話說,就是該怎么寫程序。

但是,大家上學的時候都學過數據結構吧,學過結構化設計語言Pascal吧!有人說了,沒學過,那C語言應該學過吧!要是也沒學過,那也沒有關系!

這個公式應該還記得吧:

算法 + 數據結構 = 程序 或者 算法 + 數據結構 + 程序設計方法 + 語言和工具 = 程序

那什么是程序呢?其實說白了,就是一個模塊。寫程序,其實就是寫一個模塊,或者你用對象也可以。或者說是一個盒子也行。反正,只要理解了就行。

那么算法是什么呢?其實就是解決問題的方法。

數據結構是什么呢?其實就是數據在計算機里面是怎么存儲的方法。

語言是什么呢?就是寫程序的工具。可以是PHP,ASP.NET,VB.NET,C#,Ruby,Python,SQL等等。

程序設計方法是什么呢?其實就是組織結構,怎么把算法,數據結構組織起來的方法,比如:OOD,結構化程序設計等等。

所以,說一千到一萬,目前,所有的程序,寫出來的模板都應該是一樣,都應該包括以下的內容:輸入/輸出,內部變量,模塊邏輯結構。不信,不可能,胡說。不要亂扣帽子,我們可以舉例子來說明。在這里,我只拿PHP的程序來說明,其它的語言,你可以參考老鳥的觀點,自己思考一下。

1)只有輸出,沒有輸入。<?php
echo \"Hello World!\";
?>2)有輸入,有輸出。<?php
include(\"conn/conn.php\");
$type=$_POST[type];
$title=$_POST[title];
$content=$_POST[content];
$linkman=$_POST[linkman];
$tel=$_POST[tel];

//$edate=date(\"Y-m-d h:i:s\");
$edate=date(\"Y-m-d H:i:s\");


$sql=mysql_query(\"insert into tb_info(type,title,content,linkman,tel,checkstate,edate) values('$type','$title','$content','$linkman','$tel',0,'$edate')\");

// 前面這么一大堆語句是做什么用處的呢?廢話,當然是獲取提交的數據啊!

// 驗證,并依據驗證結果跳轉到對應頁面
if($sql){
echo \"<script>alert('恭喜您,信息發布成功!');window.location.href='release.php';</script>\";
}else{
echo \"<script>alert('對不起,信息發布失敗!');history.back();</script>\";
}

?>
3)復雜的輸入/輸出<?
class MysqlConn{
private $conn;
private $my_db;
private $result;

// 系統初始化
public function __construct(){
require_once(\"db_config.php\");
$this->conn = mysql_pconnect($db_server, $db_user, $db_pwd);
$this->my_db = mysql_select_db($db_name,$this->conn);//選擇數據庫

}

// 對應的方法
public function query($sql){
$this->result = mysql_query($sql, $this->conn); // 執行查詢語句
return $this->result;
}

public function next(){
return $row = mysql_fetch_array($this->result);

}

public function close(){
mysql_free_result($this->result);
}
//使用轉義字符,保證系統安全.
public function escapeString($str){
return mysql_escape_string($str);
}


}

?>這段代碼是什么意思,你不知道OOP的,應該大概也知道是做什么了吧!

當然,有些程序或者叫代碼,寫的可能就很復雜,但不管怎么寫,你按照這個思路去看代碼,應該知道人家為什么這么寫了!

但是,實際上呢,我們的任何的程序,其實還應該加上一個UI,也就是用戶界面。

那么在PHP中,它支持那些用戶界面呢?很簡單,瀏覽器,窗口,控制臺。當然,PHP做窗口不是很方便,它更多的是做瀏覽器的。是不是還有其它用戶界面呢?我不知道,你要是知道的話,可以告訴我!

最后的小結:
一個程序應該有那些內容呢?

算法 + 數據結構 + UI = 程序

你可以審視一下過去你寫的那些代碼,或者,你看人家寫的代碼,不管這些代碼是怎么寫的,它的格式都是一樣的,唯一不同的就是語法的不同。

當然,為什么有些代碼我看不懂呢,那其實是因為,它里面包含了很多的算法。比如:在游戲開發中經常用到下列一些算法:A*,排序。貪婪,遺傳等。當然,有好多算法是已經實現了各種數據結構和算法。我們只需要怎么做就可以了。當然,有時間的話,我們也可以理解為什么要這么做?但,我估計,除非你是做系統開發的,否則,勸你還是打消這個念頭吧!因為,時間和精力是有限的!

轉載于:https://blog.51cto.com/richardzhu/196756

總結

以上是生活随笔為你收集整理的一段典型的PHP程序都包含那些内容呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。