图书介绍

PHP编程 第3版 影印版 英文2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

PHP编程 第3版 影印版 英文
  • 塔特罗(TatroeK·),麦金太尔(MacIntyreP·),勒多夫(IxrdorfR·)著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564144562
  • 出版时间:2013
  • 标注页数:518页
  • 文件大小:62MB
  • 文件页数:540页
  • 主题词:PHP语言-程序设计-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP编程 第3版 影印版 英文PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.Introduction to PHP1

What Does PHP Do?1

A Brief History of PHP2

The Evolution of PHP2

The Widespread Use of PHP6

Installing PHP7

A Walk Through PHP7

Configuration Page8

Forms9

Databases10

Graphics13

2.Language Basics15

Lexical Structure15

Case Sensitivity15

Statements and Semicolons15

Whitespace and Line Breaks16

Comments17

Literals20

Identifiers20

Keywords21

Data Types22

Integers22

Floating-Point Numbers23

Strings24

Booleans25

Arrays26

Objects27

Resources28

Callbacks29

NULL29

Variables29

Variable Variables30

Variable References30

Variable Scope31

Garbage Collection33

Expressions and Operators34

Number of Operands36

Operator Precedence36

Operator Associativity37

Implicit Casting37

Arithmetic Operators38

String Concatenation Operator38

Auto-increment and Auto-decrement Operators39

Comparison Operators40

Bitwise Operators41

Logical Operators43

Casting Operators43

Assignment Operators45

Miscellaneous Operators46

Flow-Control Statements47

if47

switch49

while51

for53

foreach54

try...catch55

declare55

exit and return56

goto56

Including Code57

Embedding PHP in Web Pages58

Standard(XML)Style59

SGML Style60

ASP Style61

Script Style61

Echoing Content Directly61

3.Functions63

Calling a Function63

Defining a Function64

Variable Scope66

Global Variables67

Static Variables68

Function Parameters68

Passing Parameters by Value69

Passing Parameters by Reference69

Default Parameters70

Variable Parameters70

Missing Parameters71

Type Hinting72

Return Values72

Variable Functions73

Anonymous Functions74

4.Strings77

Quoting String Constants77

Variable Interpolation77

Single-Quoted Strings78

Double-Quoted Strings78

Here Documents79

Printing Strings80

echo81

print()81

printf()81

print_r() and var_dump()83

Accessing Individual Characters85

Cleaning Strings85

Removing Whitespace85

Changing Case86

Encoding and Escaping86

HTML87

URLs89

SQL90

C-String Encoding91

Comparing Strings92

Exact Comparisons92

Approximate Equality93

Manipulating and Searching Strings94

Substrings95

Miscellaneous String Functions96

Decomposing a String97

String-Searching Functions98

Regular Expressions100

The Basics101

Character Classes102

Alternatives103

Repeating Sequences103

Subpatterns104

Delimiters104

Match Behavior105

Character Classes105

Anchors106

Quantifiers and Greed107

Noncapturing Groups108

Backreferences108

Trailing Options108

Inline Options109

Lookahead and Lookbehind110

Cut111

Conditional Expressions112

Functions112

Differences from Perl Regular Expressions117

5.Arrays119

Indexed Versus Associative Arrays119

Identifying Elements of an Array120

Storing Data in Arrays120

Adding Values to the End of an Array122

Assigning a Range of Values122

Getting the Size of an Array122

Padding an Array122

Multidimensional Arrays123

Extracting Multiple Values123

Slicing an Array124

Splitting an Array into Chunks125

Keys and Values125

Checking Whether an Element Exists126

Removing and Inserting Elements in an Array126

Converting Between Arrays and Variables128

Creating Variables from an Array128

Creating an Array from Variables128

Traversing Arrays129

The foreach Construct129

The Iterator Functions130

Using a for Loop131

Calling a Function for Each Array Element131

Reducing an Array132

Searching for Values133

Sorting134

Sorting One Array at a Time135

Natural-Order Sorting137

Sorting Multiple Arrays at Once137

Reversing Arrays138

Randomizing Order139

Acting on Entire Arrays139

Calculating the Sum of an Array139

Merging Two Arrays140

Calculating the Difference Between Two Arrays140

Filtering Elements from an Array141

Using Arrays141

Sets141

Stacks142

Iterator Interface143

6.Objects147

Terminology148

Creating an Object148

Accessing Properties and Methods149

Declaring a Class150

Declaring Methods151

Declaring Properties153

Declaring Constants155

Inheritance155

Interfaces156

Traits157

Abstract Methods160

Constructors161

Destructors162

Introspection163

Examining Classes163

Examining an Object164

Sample Introspection Program165

Serialization169

7.Web Techniques173

HTTP Basics173

Variables174

Server Information175

Processing Forms177

Methods177

Parameters178

Self-Processing Pages180

Sticky Forms182

Multivalued Parameters182

Sticky Multivalued Parameters185

File Uploads186

Form Validation187

Setting Response Headers189

Different Content Types190

Redirections190

Expiration191

Authentication191

Maintaining State192

Cookies193

Sessions197

Combining Cookies and Sessions199

SSL200

8.Databases203

Using PHP to Access a Database203

Relational Databases and SQL204

PHP Data Objects205

MySQLi Object Interface208

Retrieving Data for Display209

SQLite211

Direct File-Level Manipulation214

MongoDB222

Retrieving Data224

Inserting More Complex Data226

9.Graphics229

Embedding an Image in a Page229

Basic Graphics Concepts230

Creating and Drawing Images231

The Structure of a Graphics Program232

Changing the Output Format233

Testing for Supported Image Formats233

Reading an Existing File234

Basic Drawing Functions234

Images with Text236

Fonts236

TrueType Fonts237

Dynamically Generated Buttons239

Caching the Dynamically Generated Buttons240

A Faster Cache241

Scaling Images243

Color Handling244

Using the Alpha Channel245

Identifying Colors246

True Color Indexes247

Text Representation of an Image248

10.PDF251

PDF Extensions251

Documents and Pages251

A Simple Example252

Initializing the Document252

Outputting Basic Text Cells253

Text253

Coordinates253

Text Attributes255

Page Headers,Footers,and Class Extension258

Images and Links260

Tables and Data263

11.XML267

Lightning Guide to XML267

Generating XML269

Parsing XML270

Element Handlers271

Character Data Handler272

Processing Instructions272

Entity Handlers273

Default Handler275

Options275

Using the Parser276

Errors278

Methods as Handlers278

Sample Parsing Application279

Parsing XML with DOM283

Parsing XML with SimpleXML284

Transforming XML with XSLT285

12.Security289

Filter Input289

Cross-Site Scripting292

SQL Injection292

Escape Output294

Filenames298

Session Fixation299

File Uploads300

Distrust Browser-Supplied Filenames300

Beware of Filling Your Filesystem301

Surviving register_globals301

File Access301

Restrict Filesystem Access to a Specific Directory302

Get It Right the First Time302

Don't Use Files303

Session Files303

Concealing PHP Libraries304

PHP Code304

Shell Commands305

More Information306

Security Recap306

13.Application Techniques309

Code Libraries309

Templating Systems310

Handling Output313

Output Buffering313

Compressing Output315

Error Handling315

Error Reporting316

Error Suppression317

Triggering Errors317

Defining Error Handlers318

Performance Tuning321

Benchmarking322

Profiling324

Optimizing Execution Time325

Optimizing Memory Requirements325

Reverse Proxies and Replication326

14.PHP on Disparate Platforms329

Writing Portable Code for Windows and Unix329

Determining the Platform330

Handling Paths Across Platforms330

The Server Environment330

Sending Mail331

End-of-Line Handling331

End-of-File Handling332

External Commands332

Common Platform-Specific Extensions332

Interfacing with COM333

Background333

PHP Functions335

Determining the API335

15.Web Services337

REST Clients337

Responses339

Retrieving Resources341

Updating Resources342

Creating Resources343

Deleting Resources344

XML-RPC344

Servers344

Clients346

16.Debugging PHP349

The Development Environment349

The Staging Environment350

The Production Environment351

php.ini Settings351

Manual Debugging353

Error Log355

IDE Debugging355

Additional Debugging Techniques357

17.Dates and Times359

Appendix:Function Reference363

Index491

热门推荐