1.0 EcShop开篇有益-序
本文版权归李德全所有,转载请注明
经过朋友点拨,老李找到一个Zend Studio的PHP开发平台,试用了一阵感觉还不错,基本上需要的功能都具备,就下定决心用它了。在ecshop的源文件中怎么也找不到工程文件,但这可难不到老李。商城的入口页面是index.php,那就先打开index.php文件,然后在开头的地方设个断点试试吧,结果还真行了。也许有的人要问,为什么不从架构讲起?为什么不从模板机制讲起?老李是这样想的,EcShop之路0.x的课程是讲一些开发的基本知识,如PHP、smarty、MySQL等,高手还是关注后续的EcShop架构篇吧!
言归正传,在调试窗口老李看到了好多不认识的变量(如下图),哪里来的呢?干什么用的呢?
下面要介绍一些基本知识。众所周知,任何开发语言都是有变量的(废话、呵呵),PHP也是一样。PHP变量分成两部分,一部分是用户自定义变量,变量间的赋值可以有值赋值和引用赋值(区别在是否共享内存)。另一部分就是我们下面要说的PHP预定义变量,通过操作PHP预定义变量,我们可以获取用户会话、用户操作系统的环境和本地操作系统的环境等信息。
变量名称 | 说明 |
$GLOBALS | 是由所有已定义的全局变量组成的数组。变量名就是该数组的索引。它可以称得上是所有超级变量的超级集合 |
$_COOKIE | 通过HTTPCookie传递到脚本的信息。这些Cookie多数是由执行PHP脚本时通过setcooke()函数设置的 |
$_ENV | 执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用) |
$_FILES | 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用) |
$_GET | 包含通过GET方法传递的参数的相关信息。主要用于获取通过GET方法提交的数据 |
$_POST | 包含通过POST方法传递的参数的相关信息。主要用于获取通过POST方法提交的数据 |
$_REQUEST | 经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任 |
$_SERVER | 由 Web 服务器设定或者直接与当前脚本的执行环境相关联的变量,例如服务器IP地址、主机名称等 |
$_SESSION | 包含与所有会话变量有关的信息。主要应用于会话控制和页面之间值的传递。 |
说完了预定义变量,老李突然觉得没有什么好讲的了。无非就是控制语句if...elseif…else,循环语句while,do…while,foreach等,但还是要提醒下大家,注意双引号和单引号的区别。至于cookie和session,在BS程序中无论采用哪种开发平台都是一个意思。好了,老李迫不及待的想去看看MySQL了。
1.0 EcShop开篇有益-序
1.1 EcShop之路-安装
1.2 EcShop之路-PHP
1.3 EcShop之路-MySQL
1.4 EcShop之路-Smarty

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Pembalakan PHP adalah penting untuk memantau dan menyahpepijat aplikasi web, serta menangkap peristiwa kritikal, kesilapan, dan tingkah laku runtime. Ia memberikan pandangan yang berharga dalam prestasi sistem, membantu mengenal pasti isu -isu, dan menyokong penyelesaian masalah yang lebih cepat

Laravel memudahkan pengendalian kata kerja HTTP dalam permintaan masuk, menyelaraskan pengurusan operasi yang pelbagai dalam aplikasi anda. Kaedah () dan ismethod () kaedah mengenal pasti dan mengesahkan jenis permintaan. Ciri ini penting untuk membina

Penyimpanan :: Kaedah Muat turun Rangka Kerja Laravel menyediakan API ringkas untuk mengendalikan muat turun fail dengan selamat sambil menguruskan abstraksi penyimpanan fail. Berikut adalah contoh menggunakan penyimpanan :: muat turun () dalam pengawal contoh:
