當前位置:首頁 » 編程語言 » php和安卓

php和安卓

發布時間: 2022-09-02 16:14:52

⑴ 學php和安卓哪個好呢

這 個 看 你 個人 的興 趣了 , 千 鋒這兩種課 程 都 有的 , 相 對來說 PH P入 門 簡單些, 根據 往 屆P H P 學 員 的 就 業薪 資,和 安 卓 比 較也 不 少。

⑵ php和安卓怎麼實現數據(如json)交互

PHP是一種創建動態交互性站點的伺服器端腳本語言,優勢:PHP腳本語言應用廣泛,開源免費,最重要的是入門簡單,容易掌握。 PHP能夠生成動態頁面內容 PHP能夠創建、打開、讀取、寫入、刪除以及關閉伺服器上的文件 PHP能夠接收表單數據 PHP能夠發送並取回cookies PHP能夠添加、刪除、修改資料庫中的數據 PHP能夠限制用戶訪問網站中的某些頁面 能夠運行於各種平台,幾乎兼容所有WEB伺服器,支持多種資料庫 1.我們想要運行PHP,首先要有個web伺服器,一般可以在本地部署一個伺服器用來測試。所以需要下載個XAMPP,我們在網路搜索apache friends,直接打開第一個鏈接,然後毫不猶豫的下載最新版本(PHP7.0.9),下載後執行安裝。 2. 2.現在來配置XAMPP來部署一個本地伺服器,打開只需要啟用Apache服務,下面我就啟動成功了。如果啟用不成功,Port(s)沒有數據顯示,就證明你監聽的PC埠被佔用,你可以在Config的里第一個選項進行監聽埠的更改,找到記事本里的Listen 8080命令改後綴,這里我把監聽埠改成空閑的8080了。 3.下面來打開Dreamweaver建一個伺服器站點。站點配置:本地站點文件夾一定要選擇你裝Xampp路徑的htdocs的目錄里。 4.添加伺服器配置: 這樣站點就設置好了,然後在站點文件夾創建server.php,腳本如下 <?php //設置頁面內容是html編碼格式是utf-8 //header("Content-Type: text/plain;charset=utf-8"); header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Methods:POST,GET'); header('Access-Control-Allow-Credentials:true'); header("Content-Type: application/json;charset=utf-8"); //header("Content-Type: text/xml;charset=utf-8"); //header("Content-Type: text/html;charset=utf-8"); //header("Content-Type: application/javascript;charset=utf-8"); //定義一個多維數組,包含員工的信息,每條員工信息為一個數組 $staff = array ( array("name" => "喬布斯", "number" => "101", "sex" => "男", "job" => "IOS開發工程師"), array("name" => "比爾蓋茨", "number" => "102", "sex" => "男", "job" => "微軟開發工程師"), array("name" => "陳美麗", "number" => "103", "sex" => "女", "job" => "安卓開發工程師"), array("name" => "黃力", "number" => "104", "sex" => "男", "job" => "Java開發工程師"), array("name" => "車神", "number" => "105", "sex" => "男", "job" => "游戲開發工程師"), array("name" => "測試貓", "number" => "106", "sex" => "男", "job" => "web前端開發工程師") ); //判斷如果是get請求,則進行搜索;如果是POST請求,則進行新建 //$_SERVER是一個超全局變數,在一個腳本的全部作用域中都可用,不用使用global關鍵字 //$_SERVER["REQUEST_METHOD"]返回訪問頁面使用的請求方法 if ($_SERVER["REQUEST_METHOD"] == "GET") { search(); } elseif ($_SERVER["REQUEST_METHOD"] == "POST"){ create(); } //通過員工編號搜索員工 function search(){ //檢查是否有員工編號的參數 //isset檢測變數是否設置;empty判斷值為否為空 //超全局變數 $_GET 和 $_POST 用於收集表單數據 if (!isset($_GET["number"]) empty($_GET["number"])) { echo '{"success":false,"msg":"參數錯誤"}'; return; } //函數之外聲明的變數擁有 Global 作用域,只能在函數以外進行訪問。 //global 關鍵詞用於訪問函數內的全局變數 global $staff; //獲取number參數 $number = $_GET["number"]; $result = '{"success":false,"msg":"沒有找到員工。"}'; //遍歷$staff多維數組,查找key值為number的員工是否存在,如果存在,則修改返回結果 foreach ($staff as $value) { if ($value["number"] == $number) { $result = '{"success":true,"msg":"找到員工:員工編號:' . $value["number"] . ',員工姓名:' . $value["name"] . ',員工性別:' . $value["sex"] . ',員工職位:' . $value["job"] . '"}'; break; } } echo $result; } //創建員工 function create(){ //判斷信息是否填寫完全 if (!isset($_POST["name"]) empty($_POST["name"]) !isset($_POST["number"]) empty($_POST["number"]) !isset($_POST["sex"]) empty($_POST["sex"]) !isset($_POST["job"]) empty($_POST["job"])) { echo '{"success":false,"msg":"參數錯誤,員工信息填寫不全"}'; return; } //TODO: 獲取POST表單數據並保存到資料庫 //提示保存成功 echo '{"success":true,"msg":"員工:' . $_POST["name"] . ' 信息保存成功!"}'; } ?> 我們可以在server.php文件數組$staff里的數據進行查詢,並且可以實現添加數據的功能,下面來創建demo.html <style> body,input,button,select,h1{ font-size:20px; line-height:18px; } </style> <script> window.onload=function(){ document.getElementById("search").onclick=function(){//查詢數據 //發送Ajax查詢請求並處理 var request=new XMLHttpRequest(); //open("方法(GET查詢,POST添加)","打開的文件數據",處理方式(同步為false非同步為true,不填默認為true)); request.open("GET","server.php?number="+document.getElementById('keyword').value); request.send(); request.onreadystatechange=function(){ if(request.readyState===4){//當伺服器請求完成 if(request.status===200){//status==200為伺服器請求成功 var data=JSON.parse(request.responseText); if(data.success){//數據填寫符合要求 document.getElementById('searchResult').innerHTML=data.msg; }else{//數據填寫不符號要求 document.getElementById('searchResult').innerHTML="出現錯誤:"+data.msg; } }else{//伺服器請求失敗 alert("發生錯誤:"+request.status); } } } } document.getElementById("save").onclick=function(){//添加數據 //發送Ajax添加數據請求並處理 var request=new XMLHttpRequest(); //open("方法(GET查詢,POST添加)","打開的文件數據",處理方式(同步為false非同步為true,不填默認為true));; request.open("POST","server.php"); //定義data取得用戶所填寫的數據,並且send(data)到伺服器 var data="name="+document.getElementById("staffName").value +"&number="+document.getElementById("staffNumber").value +"&sex="+document.getElementById("staffSex").value +"&job="+document.getElementById("staffJob").value; request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//在POST方法里必寫,否則添加數據不起作用 request.send(data); request.onreadystatechange=function(){ if(request.readyState===4){//當伺服器請求完成 if(request.status===200){//status==200為伺服器請求成功 var data=JSON.parse(request.responseText); if(data.success){//數據填寫符合要求 document.getElementById('createResult').innerHTML=data.msg; }else{//數據填寫不符合要求 document.getElementById('createResult').innerHTML="出現錯誤:"+data.msg; } }else{//伺服器請求失敗 alert("發生錯誤:"+request.status); } } } } } </script> <body> <h1>員工查詢</h1> <label>請輸入員工編號:</label> <input type="text" id="keyword"/> <button id="search">查詢</button> <p id="searchResult"></p> <h1>員工創建</h1> <label>請輸入員工姓名:</label> <input type="text" id="staffName"/><br> <label>請輸入員工編號:</label> <input type="text" id="staffNumber"/><br> <label>請輸入員工性別:</label> <select id="staffSex"> <option>男</option> <option>女</option> </select><br> <label>請輸入員工職位:</label> <input type="text" id="staffJob"/><br> <button id="save">保存</button> <p id="createResult"></p> </body> 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

⑶ 如果PHP和安卓開發都學的話,先學哪個好呢

先學PHP,這個比較好入門,加強程序思維和一些常識了解。之後再安卓會輕松很多,很多地方還是共通的。如學php要學前端和資料庫,學安卓的話到時就可以直接從java開始。

⑷ 是PHP簡單還是安卓開發簡單

PHP作為如今熱門且易學的編程語言,比安卓開發要容易一點。

⑸ 在二線城市發展,是學安卓好呢還是學PHP好呢。。

PHP,ANDROID都可以,問題就是要學好,php用的廣泛,android主要用於手機平板等智能設備上,

⑹ 女生學php好還是安卓開發好啊

安卓還是比較好的,如果有Java基礎的話,學安卓更方便點,現在很多企業公司都會推出自己的移動端的產品,安卓開發的人員需求也會很多,當然移動端安卓和IOS版本有很大不同,學安卓的同時可以把IOS了解下,企業一般都是兩個版本的移動端都需要開發

⑺ php可以做安卓嗎

PHP目前來講是不可以做安卓系統的。
1,安卓系統底層的是JAVA語言,而不是PHP
2,PHP是弱類型語言,目前運用最多的是做網站,而不是做開發系統。
3,安卓系統要求要有虛擬機才能跑起來
4,PHP只需要伺服器就可以運作了

⑻ PHP和安卓開發哪個比較好找工作

都好早,都是緊缺人才。
學習java,安卓還是不錯的選擇,移動時代還是非常火的,可以網上找老羅的視頻資料看,
講得比較全面,也很好,網路就能找到。

⑼ android ios php 哪個好 知乎

php和ios還有安卓在同級別的情況下,ios的工資目前來看是稍微高點點,ios需要了解學下c語言,安卓則需要學java,你說看了ios覺得很難,那也不建議看安卓,建議你學php,容易上手快,去培訓做幾個項目基本就可以了,快速找份工作沒問題,剛開始工資六七千應該問題(就深圳而言)不大隻要學得還可以,JavaScript要精通學好可不容易,學php得時候必學JavaScript。至於前端,你學這三種語言都會學前端,語言是相通的,如果你學了php再去學ios和安卓應該會好些,程序猿不應該只懂一種語言這樣在未來不保險。不建議題主邊上班自學,這樣效果不怎麼好,你沒有任何經驗,一個人搗鼓說實話累,編程最好能找幾個人一起做,至少出現bug的時候實在弄不好的時候有人能詢問,有時候改bug真的很費時間,說多了都是淚.............
有人說數學和英語不重要這句話真的是超級坑爹,如果題主培訓完了找份工作求溫飽確實是沒問題,但隨著時間的推移如果需要往上走,那一定會用到數學,很多編程的思維方式數學中都有提到過,英語可以不一定要好,但題主要往上爬就需要數學了,如果題主高中大學數學都好那學起來會輕松許多,當然英文好的話那知識面可以更廣........,像匯編和c還有編譯原理,數據結構等等,這些雜七雜八的都要涉獵,這是往高手之路需要學習的,你可以看看大學計算機軟體課程的課表。

熱點內容
買的騰訊伺服器是裝在電腦上嗎 發布:2025-01-15 23:25:58 瀏覽:411
如何查看電腦的配置是不是i5 發布:2025-01-15 23:24:21 瀏覽:434
PI資料庫 發布:2025-01-15 23:14:42 瀏覽:882
我的世界手機版暖心伺服器 發布:2025-01-15 23:05:02 瀏覽:169
xts壓縮比 發布:2025-01-15 23:02:41 瀏覽:424
怎麼看聯系人存儲位置 發布:2025-01-15 22:47:14 瀏覽:794
旗艦560配置的是什麼發動機 發布:2025-01-15 22:40:59 瀏覽:626
sql多表連接查詢 發布:2025-01-15 22:33:12 瀏覽:221
android網路休眠 發布:2025-01-15 22:32:12 瀏覽:350
怎麼不下魯大師查看電腦配置 發布:2025-01-15 22:30:23 瀏覽:311