1. 誰那裡有php100視頻教程所有視頻的下載地址官網上的下不了了,有的幫忙發俺郵箱,確認能下載俺就給分。
為什麼一定要PHP100呢,其實你隨便找一本認真學完就可以了,基本都是一樣的內容。一通百通。
還有就是,最好就是看書,而不是看視頻,不信你試試看,看書學習的效率是看視頻的幾倍,掌握的速度。
你不應該是去學PHP而學PHP,你應該去學SEO然後去學PHP。這會對你將來有用『』
2. PHP 在1,2,3,4,5,6,7,8,9之間填上-或+,怎樣等於100 沒有思路。
先想個演算法在1,2,3,4,5,6,7,8,9 中間用循環按順序不重復的填上運算符+或-。
然後用 eval("return 1+2+3+4+5+6+7+8+9;") === 100 來執行計算 得到100終止循環輸出字元串就好了 不過我剛才測試執行了一把eval("return 1+2+3+4+5+6+7+8+9;") =45 要是不用*只靠+-得不到100吧
3. 用PHP編寫代碼,計算1到100的累加值
$sum = 0;//這里是累加值
for ($i = 1; $i <= 100; $i++) {
$sum += $i;
}
echo $sum;
4. 如何用php代碼寫出100,90,80,70
<?php
for($i = 100; $i >= 0; $i -=10 ) {
echo "$i<br>";
}
以上代碼沒有經過運行測試。不保證完全正常運行。
5. 用PHP實現 1、對一個用戶100以內的加法運算能力進行測試,測試10道隨機生成的加法算題,給出用戶的分數
<?php
$ans = 100;
$p = array();
while($ans > 0)
{
$t = rand(1, $ans);
if ($t == 100) continue;
$ans -= $t;
$p[] = $t;
}
//$p數組里就是隨機出來的加數了
?>
6. php網站開發實例
《PHP和MYSQL web開發》機械工業出版社的書, 就是你要求的那樣,一步步的教你怎麼完成一個完整的應用
7. 怎麼用PHP寫出1到100的質數
<? //求100以內質數
for ($i = 1; $i <= 100; $i++) {
$k = 0;
for ($j = 1; $j < $i; $j++) {
if ($i % $j == 0) {
$k++;
}
}
if ($k == 1) {
echo $i;
echo " ";
}
}?>
php
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
8. php100教程上的smarty實例 Fatal error: Class 'Smarty' not found in ………
你這個明顯是這里 include_once("Smarty/Smarty.class.php"); //包含smarty類文件 路徑不對啊,
9. php代碼判錯
當異常被觸發時,通常會發生:在PHP5中添加了類似於其它語言的錯誤異常處理模塊。在 PHP代碼中所產生的異常可被 throw語句拋出並被 catch 語句捕獲。需要進行異常處理的代碼都必須放入 try 代碼塊內,以便捕獲可能存在的異常。每一個 try 至少要有一個與之對應的 catch。
使用多個 catch 可以捕獲不同的類所產生的異常,當 try 代碼塊不再拋出異常或者找不到 catch 能匹配所拋出的異常時,PHP 代碼就會在跳轉到最後一個 catch 的後面繼續執行。當然,PHP 允許在 catch 代碼塊內再次拋出(throw)異常,當一個異常被拋出時,其後(譯者註:指拋出異常時所在的代碼塊)的代碼將不會繼續執行,而 PHP 就會嘗試查找第一個能與之匹配的 catch,如果一個異常沒有被捕獲,而且又沒用使用 set_exception_handler() 作相應的處理的話,那麼 PHP 將會產生一個嚴重的錯誤,並且輸出 Uncaught Exception ... (未捕獲異常)的提示信息.
1、異常類的層級關系,代碼如下:
復制代碼 代碼如下:
class NotFoundException extends Exception{}
class InputException extends Exception{}
class DBException extends Exception{}
2、配置未捕捉異常的處理器,代碼如下:
復制代碼 代碼如下:
function exception_uncaught_handler(Exception $e) {
header('Content-type:text/html; charset=utf-8');
if ($e instanceof NotFoundException)
exit($e->getMessage());
elseif ($e instanceof DBException)
exit($e->getMessage());
else
exit($e->getMessage());
}
set_exception_handler('exception_uncaught_handler');
3、在資料庫連接代碼,手動拋出DBException異常但未使用try…catch進行捕獲處理,該異常將被PHP自定義異常處理器,exception_uncaught_handler()函數處理:
復制代碼 代碼如下:
$this->resConn = mysql_connect ($CONFIGS['db_host'], $CONFIGS['db_user'], $CONFIGS['db_pwd']);
if (false == is_resource($this->resConn))
throw new DBException('資料庫連接失敗。'.mysql_error($this->resConn));
4、業務邏輯一瞥:
復制代碼 代碼如下:
if (0 != strcmp($curAlbum->interest_id, $it))
throw new NotFoundException('很抱歉,你所訪問的相冊不存在');
以上就是PHP自定義異常處理器的具體使用方法.
php實例代碼如下:
復制代碼 代碼如下:
<?php
class customException extends Exception
{
public function errorMessage()
{
//error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
return $errorMsg;
}
}
$email = "[email protected]";
try
{
//check if
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
{
//throw exception if email is not valid
throw new customException($email);
}
//check for "example" in mail address
if(strpos($email, "example") !== FALSE)
{
throw new Exception("$email is an example e-mail");
}
}
catch (customException $e)
{
echo $e->errorMessage();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
例子解釋:上面的代碼測試了兩種條件,如何任何條件不成立,則拋出一個異常.
1.customException() 類是作為舊的 exception 類的一個擴展來創建的,這樣它就繼承了舊類的所有屬性和方法.
2.創建 errorMessage() 函數,如果 e-mail 地址不合法,則該函數返回一個錯誤消息.
3.執行 "try" 代碼塊,在第一個條件下,不會拋出異常.
4.由於 e-mail 含有字元串 "example",第二個條件會觸發異常.
5."catch" 代碼塊會捕獲異常,並顯示恰當的錯誤消息.
如果沒有捕獲 customException,緊緊捕獲了 base exception,則在那裡處理異常,重新拋出異常,有時,當異常被拋出時,您也許希望以不同於標準的方式對它進行處理,可以在一個 "catch" 代碼塊中再次拋出異常,代碼如下:
總結:PHP異常的使用方法分三步:
第一步:定義異常類,如果不定義就用系統默認的異常類;
第二步:當出現異常時用 throw 拋出異常,例如 ex1($num2);異常的參數是$num2用該異常的getMessage()獲取;
第三步:觸發異常,用try子句,當滿足條件時 throw new ex1($num);
第四步:catch捕獲異常 catch (ex2 $e),相當於實例化一個定義好的異常類ex2為$e;
注意,異常可以定義多個,但是只能觸發一個,也就是說只能用catch捕獲一個異常.
基本異常類,創建可拋出一個異常的函數:
復制代碼 代碼如下:
function num($num){
if ($num>1){//異常拋出條件
$msg="數值不能大於1″;//異常提示信息
throw new Exception($msg);//拋出異常
}
echo "數值小於1″;
}
//在 "try" 代碼塊中觸發異常
try {
num(3);
echo "執行正常";
}
//捕獲異常
catch (Exception $e){
echo "錯誤信息:".$e->getMessage();//Exception()的系統方法獲取異常信息
echo "錯誤文件:".$e->getFile();//Exception()的系統方法獲取異常文件名
echo "行數:".$e->getLine();//Exception()的系統方法獲取異常行數
}
//======================================================================
echo "<br>========================================================<br>";
//擴展基本異常類
function checkEmail($email){//定義一個可以拋出異常的判斷EMAIL合法性的函數
if (filter_var($email,FILTER_VALIDATE_EMAIL)==false){
throw new checkEmailException($email);//拋出異常用EMAIL做參數
}
echo "郵件合法";
}
class checkEmailException extends Exception{//定義擴展異常類
public function errormsg(){
$msg="錯誤原因:".$this->getMessage()."不是一個合法的EMAIL地址!";
$msg.="錯誤文件名:".$this->getFile();
$msg.="錯誤行數:".$this->getLine();
echo $msg;
}
}
$email="email…[email protected]";
try {//觸發異常
checkEmail($email);
}
//捕獲異常
catch (checkEmailException $e){
$e->errormsg();
}
//==================================多個異常的捕獲
echo "<br>===================================================<br>";
class ex1 extends Exception{//定義一個異常類
public function msg(){
$msg="錯誤原因:".$this->getMessage()."大於100<br>";
$msg.="錯誤文件:".$this->getFile()."<Br>";
$msg.="錯誤代碼:".$this->getCode()."<br>";
$msg.="行數:".$this->getLine()."<br>";
echo $msg;
}
}
class ex2 extends Exception{//定義一個異常類
public function msg(){
$msg="錯誤原因:".$this->getMessage()."等於100<br>";
$msg.="錯誤文件:".$this->getFile()."<Br>";
$msg.="行數:".$this->getLine()."<br>";
echo $msg;
}
}
$num2=100;
try {
if ($num2>100){//當條件滿足時觸發
throw new ex1($num2);
}
if ($num2==100){//當條件滿足時觸發
throw new ex2($num2);
}
}
catch (ex2 $e){//捕獲觸發的異常
$e->msg();
}
catch (ex1 $e){//捕獲觸發的異常
$e->msg();
}
10. 編寫一php程序,使用循環語句,列印1到100 中的所有數字。
for($i=1;$i<=100;$i++)
{
echo($i."<br>");
}
打擊你以下,你後問問題前先看看基礎教程