Lesson 2 : PHP語法探索 (2005/01/25).

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

白玉苦瓜 余光中.
第 4 章 PHP 基本語法.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
第一章 C语言概述 计算机公共教学部.
JAVA 程式設計 資訊管理系 - 網路組.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第 5 章 流程控制 (一): 條件分支.
Ch07 PHP程式基礎 網頁程式設計.
程式設計實作.
Class 2 流程控制-選擇敘述與迴圈.
Visual C++ introduction
簡易C++除錯技巧 長庚大學機械系
C++Primer 3rd edition 中文版 Chap 5
PHP 5 入門基礎 第一個PHP 程式 PHP 資料型態.
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
第四章 流程控制(一) if,if-else 與 switch
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
保留字與識別字.
Lesson 5 :基礎應用二(留言版) (2004/08/20).
Java程式概觀.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
C語言簡介 日期 : 2018/12/2.
生物資訊程式語言應用 Part 3 Perl Language.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
PHP 程式流程控制結構.
Lesson 2: 樣板化程式設計 (2004/09/07).
安裝JDK 安裝Eclipse Eclipse 中文化
Java 程式設計 講師:FrankLin.
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
Lesson 5 :基礎應用二(留言版) (2005/01/28).
表單(Form).
第一單元 建立java 程式.
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
第二章Java基本程序设计.
Lesson 1 : PHP導論 (2004/08/16).
雲端計算.
JAVA 程式設計 資訊管理系 - 網路組.
程式結構&語法.
第六章 迴圈與陣列.
輸入&輸出 函數 P20~P21.
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
期末考.
挑戰C++程式語言 ──第8章 進一步談字元與字串
第3章 JavaScript基本语句.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
Lesson 3: 模組化程式設計 (2004/09/08).
第二章 Java语法基础.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
Lesson 4 :基礎應用一(計數器) (2005/01/27).
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
Do While 迴圈 東海大學物理系‧資訊教育 施奇廷.
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
網路程式-ASP 授課:方順展.
第6章 PHP基本語法介紹.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 12 章 迴圈指令.
C#快速導讀 流程控制.
C语言基本语句 判断循环.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第二章 Java基础语法 北京传智播客教育
Presentation transcript:

Lesson 2 : PHP語法探索 (2005/01/25)

講師介紹 本名:孫仲岳 (Saturn Sun.) 生日:1980年11月4日天蠍座 現任: 彰化市社區大學 講師 中原大學校園網路策進會 創會會長 中原檔案伺服器網管 http://ftp.cycu.edu.tw 中原熊蓋站站長 http://best.cycu.edu.tw 中文化軟體聯盟網管 http://cpatch.org AX工作室負責人 http://www.ax.com.tw

如何取得上課投影片 http://cna.cycu.edu.tw 進入「校園網路策進會」首頁 → 教學服務

如何課後進行互動 http://best.cycu.edu.tw 進入「校園網路策進會」版

你的最愛 PHP Bible 原本的網站倒閉了… 這是東森新聞mirror 的 http://member.ettoday.com/book/ 原本的網站倒閉了… 這是東森新聞mirror 的

哈囉,世界 <html> <head> <title>First program</title> </head> <body> <? echo "hello, world\n";?> </body> </html>

程式的執行 程式的跑法 由上往下、由右往左 遇到特殊控制才能回頭 程式停止的方式 跑完結束 錯誤中止 指令結束

寫作時的考量 不用的變數盡量不設置(浪費) 減少測試性寫法,降低廢碼(男女) 考量程式彈性(不寫死,套變數) 縮排、括弧對稱(便於除錯) 資料量的控管(變數名稱的長度)

引用檔案 require(“檔案名稱”); include("檔案名稱"); 還有別的 引入失敗就掛 (Error) 引入失敗不鳥它 (Warning) 還有別的

程式註解 // 單行註解,給兩撇 /* */ 斜星 - 星斜 /* 這裡攏是註解…怎樣寫都行 */

常數與變數 常數 ex. 圓周率.. 變數 ex. $x , $y , $z..

常數型態 True False 其他例子 http://member.ettoday.com/book/3.2.1.php.htm

變數型態 string integer double array object

變數的使用 使用保留字 加上 $ 拿去用 型態轉換鬆散 免宣告 有關全域變數.. global $變數 符號 意義 \" 雙引號 \\ 反斜線 \n 換行 LF \r 送出 CR \t 跳位 (TAB)

變數在引號中的妙用 單引號 ' ' 死翹翹,沒有任何作用 雙引號 " " Bingo,聰明的 PHP 會自動幫你處理 實地測試

運算符號 數字、文字、邏輯… 程式重要的一環 理解、查表 死記(X)

算術運算 符號 意義 + 加法運算 - 減法運算 * 乘法運算 / 除法運算 % 取餘數 ++ 累加 -- 遞減

字串運算 被罵過 … 其實,就是 . 沒錯,就是 . “我是” . “土星” 善用「.=」(幫幫忙,不是 =.=)

設定運算 = += -= *= /= %= .= 符號 意義 將右邊的值連到左邊(一定要會) 將右邊的值加到左邊 將右邊的值減到左邊 將左邊的值乘以右邊 /= 將左邊的值除以右邊 %= 將左邊的值對右邊取餘數 .= 將右邊的字串加到左邊

位元運算(粉少用) & | ^ << >> ~ 符號 意義 且 (And) 或 (Or) 互斥 (Xor) 向左移位 向右移位 ~ 取 1 的補數

邏輯運算 符號 意義 < 小於 > 大於 <= 小於或等於 >= 大於或等於 == 等於 != 不等於 && and || or 或者 (Or) xor 互斥 (Xor) ! 不 (Not)

其它運算符號 符號 意義 $ 變數 & 變數的指標 (加在變數前) @ 不顯示錯誤訊息 (加在函數前) -> 物件的方法或者屬性 => 陣列的元素值 ? : 三元運算子

流程控制 php 沒有 goto php 不使用 main() 因為只要碰到 <? ?> 就跑囉…

if..else 迴圈

if..else 迴圈 單行 if 多行 else if 省略法(初學者不建議)

while

while break continue exit (不見得用於此,但是常用)

do..while 迴圈

for 迴圈

foreach foreach (array as $value) statement; foreach (array as $key => $value) statement;

switch 迴圈 switch (expr) { case expr1: statement1; break; default: statementN; break; } 注意條件出現的優先性

函式 function myfunc($a, $b) { // 執行一些動作 return $c; }

物件 Class 物件類別 <? require("cart.inc"); $cart = new Cart; $cart->add_item("10", 1); ?>

PHP 函式導覽 PHP Bible http://member.ettoday.com/book/ 教你邊查邊寫^^

網址傳值原理 test.php?font=5&color=red ?  掛入變數串 Font、color  變數 5、red 變數的值 &串起變數

網址傳值原理 觀摩網址傳值 先寫 HTML 改寫成 PHP 測試 用 web server 唷!

小結 我給你樂高 你給我房子

家庭作業 N N 乘法表… http://127.0.0.1/example.php?a=9 以上為99乘法表 http://127.0.0.1/example.php?a=6 以上為66乘法表

參考網站(一) PHP Bible PHP 官方網站 Google http://member.ettoday.com/book/ http://www.php.net Google http://www.google.com.tw

參考網站(二) 首頁製作百寶箱 Jollen 網路學園 php+mysql http://dob.tnc.edu.tw http://www.jollen.org/ php+mysql http://sy3es.tnc.edu.tw/teaching/php_mysql/php-mysql.htm

下一份講義 PHP導論 – 1/24 PHP語法探索 – 1/25 PHP+MYSQL – 1/26 基礎應用一(計數器) – 1/27 基礎應用二(留言版) – 1/28

謝謝各位 有任何疑問,聯絡請洽: 寫信給我: 電話聯絡: http://best.cycu.edu.tw 中原熊蓋站 - 公用討論區 saturn@ax.com.tw saturn@cna.cycu.edu.tw 電話聯絡: 0928-389698