echo : 輸出乙個或多個字串
print : 輸出簡單變數的值,如int,string型別變數的值
print_r : 輸出比較複雜型別的值,如陣列,物件
**自備忘:1.輸出多個字串的時候,不能加括號,輸出多個引數不會換行
2.echo 和 print 在輸出變數的是後如果用單引號包住,將會輸出變數名本身。
3.print 和echo 是語句,print_r是函式.
4.print_r為乙個函式,具有返回值(布林變數),print也有,返回1
var_dump 是一種更為詳細的輸出,她可以輸出變數的型別和值。還可以顯示資料的結構
html和php互動是要老老實實地把localhost打上,不然頁面跳轉後就只能顯示php的源**。
以上鏈結解決了數字提交沒問題的,其他如char型就有問題了的情況
但在我這次的實踐中 以下**才能實現:
$sql2 = "insert into db_table(uname,uinfo) values ( '$uname' , '$lname' )";
這時才是以字串形式寫入。
php中寫html(vice verse)
exit;語句能有效測試程式
在建資料庫的 時候就要注意編碼問題 ,要用對utf8
完成小專案後的知識補充:
php的類 、函式對大小寫不敏感
變數名對大小寫敏感
函式之外宣告的變數擁有 global 作用域,只能在函式以外進行訪問。
如果在函式內宣告了global,則可以在函式內訪問全域性變數。
函式內部宣告的變數擁有 local 作用域,只能在函式內部進行訪問。
static變數可以讓函式內的變數用過後還儲存著
defined()函式用來檢查常量是否存在,返回值為乙個布林值,可以配合if 語句判斷出現執行的是否正常。
了解到echo 輸出的html**和一般的html**在前端功能上是沒有什麼太大不同的。(用echo輸出的目的:為了不要反覆切換<?php ... ?>||為了取值方便||條件輸出||加密和繞過搜尋、查詢)
學習了ctag的安裝和使用(應該可以加快**閱讀的速度。
變數在if語句中false ,null,0,『』,「」都是表示是」否「。
而isset()函式中,輸入空字串是返回值是1,其餘的返回值是0
empty()函式中,空陣列、無值變數(只宣告無賦值)、甚至是作為字串的0 也使empty函式返回true
in_array()函式可以新增true引數以判斷在陣列中的想shi
使用mvc框架原理分離html和php**
控制器:controller
此檔案是最直接訪問的檔案
負責掌控全域性1、決定去**獲取什麼資料2、決定把資料顯示到**。
模型:model
負責生產資料
檢視:view
此檔案負責靜態內容和動態資料的顯示。
-> 物件的方法的呼叫/設定,=>陣列的指派操作.
=& 兩邊的東西同樣指向一處data,
'' == null;
'' === null;
執行之後會發現第乙個為true,而第二個則為false!可見==只是比較值是否相等,而===則不但比較值,還會比較型別,更為嚴格。
::是可以直接呼叫類的靜態方法/變數/常量而不需要例項化乙個類的操作符。(有待補充)
php 中由於符號優先順序的問題,使用or 和and的時候要加括號。而||或&&則不需要。
implode() 函式返回由陣列元素組合成的字串。
get - 從指定的資源請求資料。
post - 向指定的資源提交要被處理的資料。
三層結構:介面層(user inte***ce layer)、業務邏輯層(business logic layer)、資料訪問層(data access layer)區分層次的目的即為了「高內聚低耦合」的思想。內聚:乙個 模組 做一種功能。耦合:模組之間減少聯絡。
htmlspecialchars函式可以有效地將使用者輸入規範化,防止顯示輸出的時候被瀏覽器誤讀。
模板引擎分為:置換型、解釋型、編譯型。
是一種為了實現使用者介面和資料分離的而產生的
(逐步更新中)
React Native 踩坑日記
問題 於示圖 findpage title 發現 解決辦法 react native 中無論是 tabbarios.item 還是 tabbar.item 必須有且只有乙個元件,說白了就是需要有子元件的存在,並且只存在乙個子元件。findpage title 發現 onpress selected ...
arcgis 踩坑日記
專案組決定用arcgis做地圖服務的時候我還是有些小期待的,因為以前沒弄過,我對所有不熟悉的技能都感興趣,於是有了一條踩坑之路,加班踩坑,小問題踩兩天坑,等等.先談一下自己的體會吧,arcgis for js 我真的沒覺得多難,上手就用,不會就查,官網例項太全了,我覺得坑多的地方是在arcgis m...
Supervisor 踩坑日記
安裝 supervisor 後,編輯好 etc supervisor conf.d conf發現啟動都成問題 報錯 supervisor.service failed with result exit code 經過我個人的多次解除安裝再重安裝的經驗來看,pip3安裝是為了能夠讓 superviso...