北京电脑培训分享PHP交互控制台
假如你在命令行下使用过php,那么你可能知道用-r选项来执行代码。这个特征非常棒,但是很难正确处理"引用"。你需要知道是"单引"或"双引",还有你所使用的shell,甚至你需要时刻保持对变量的警惕避免出错。直接在STDIN中写入代码让php执行是件烦人的事情,假设你想修改前面已写的代码的话。在这种情况下,北京电脑培训认为你只好把代码写入文件(即使那只有一行+<?php)运行它。为了解决这个问题,Marcus和我在php5.1clisapi中加入了新的特征。我很荣幸能够在这里介绍给大家:PHP交互控制台。
在你编译了PHP(GNU:--with-readline)或者(BSD:--with-libedit)后,你便能够通过使用PHP的-a选项进入这个控制台。
但是这并非是我们全部拥有的。更酷的特征是tab自动完成功能。就象bash或者mysql控制台下你可以只输入前面几个字母,按下tab便获得可能的完成的单词列表。目前,我们已经能够做到函数,常量,类名,变量,静态方法调用和类常量的自动完成。目前我在进行对象方法和属性的自动完成工作。
目前自动完成尚有一些限制,比如对于变量或对象,它只能在先前行定义并执行后才会自动完成,并不能在单行多次使用或在一个函数内很好地工作。但是大多数情况下,它能避免我们打印很多字母。
绛旓細涓讳簨浠跺惊鐜皢鍜岃姹傚叡浜▼搴忕骇鐘舵侊紝瀹冧滑鍑犱箮鎬绘槸闇瑕佷竴浜涘惎鍔ㄦ椂闂淬備緥濡傦紝瀵逛竴涓吀鍨嬬殑Python搴旂敤鏈嶅姟锛岃皟璇曞懆鏈熺湅璧锋潵鍍忚繖鏍锋兂;缂栬緫;閲嶅惎鏈嶅姟;鍙戦佷竴浜涙祴璇曡姹傘傛槍骞鐢佃剳鍩硅璁や负鍗充娇閲嶅惎鏈嶅姟鍙姳浜嗗嚑绉掞紝浣嗚繖涔熶細璁╂垜浠汉绫绘湁闄愮殑澶ц剳涓轰簡淇濇寔鍒板井濡欑姸鎬佹氮璐15鍒30绉掔殑鏃堕棿銆
绛旓細鍦ㄦ垜浠彂鐜板紑鍙戣蒋浠剁殑鏂版柟娉曠殑鍚屾椂锛屾垜浠篃鍙戠幇浜嗘洿濂界殑缂栫▼璇█銆侰琚獵++鎵鏇夸唬锛屾帴鐫鍙堝嚭鐜颁簡Java銆侾erl闈炲父妫掞紝浣PHP鍜孭ython鍗磋瀹冩湁浜嗘洿杩涗竴姝ョ殑鍙戝睍銆傛洿鏂扮殑杩樻湁Ruby锛岀敱浜庡畠琛ㄨ揪浠g爜鐨勮嚜鐒舵柟寮忚屽箍涓烘祦琛屻鍖椾含鐢佃剳鍩硅鍙戠幇鐢变簬杩欎簺杩涘寲鐨勫彂灞曪紝濡備粖鎴戜滑宸茬粡鏈変簡澶ч噺浼樼鐨勶紝骞朵笖瀹為檯涓婃槸绛夊悓鐨勭紪绋...
绛旓細No.1绋嬪簭鍛 閫傚悎绋嬪簭鍛30宀佷互鍚庣殑宸ヤ綔锛屾帓鍚嶇涓鐨勶紝褰撶劧杩樻槸绋嬪簭鍛樸傞殢鐫鏃ョН鏈堢疮缁忛獙涓嶆柇绱Н澧為暱锛屼篃璁镐綘姣忓ぉ浜у嚭浠g爜鐨勮鏁颁細涓嶅浠ュ墠锛屼絾浣犺В鍐抽棶棰樼殑鑳藉姏鍗存槸鏃犱汉鑳藉強鐨勩傚悓鏃讹紝鐢佃剳鍩硅httpwww.http://baidu.010bdqn.cn璁や负濡傛灉浣犲彲浠ヤ竴鐩翠繚鎸佺潃瀵圭壒瀹氶鍩熸妧鏈殑涓撴敞搴︼紝閭f垚涓虹涓鏍风殑鎶鏈...
绛旓細PHP寮鍙戠▼搴忓憳涓瀹氬Linux寰堢啛鎮夈侺inux鏄湇鍔″櫒锛屾病閿欍侺inux鏃㈡槸鏈嶅姟鍣ㄩ鍩熷唴鐨勭帇鐗岋紝涔熸槸娣卞叆瀛︿範PHP蹇呯粡涔嬭矾銆侺inux鐨勫唴瀹归潪甯稿銆傛病鏈夋帴瑙﹁繃锛屼竴瀹氫細杩峰け鏂瑰悜銆備笅闈㈡槍骞鐢佃剳鍩硅鏉ヨ璁睱inux鐨勫涔犳柟娉曘傚涔燩HP蹇呯粡涔嬭矾锛屾庝箞瀛︿範Linux 鎵句竴涓潬璋辩殑鍩硅鏈烘瀯锛岃鑰佸笀鏉ュ甫浣 澶氭暟鏃跺欙紝閬囧埌闂鍘昏祫鏂欙紝...
绛旓細鍦ㄤ俊鎭寲绀句細鐨勪粖澶╋紝璁稿绋嬪簭鐨鎺у埗涓庡疄鐜伴兘渚濋潬缂栧啓绋嬪簭浠g爜瀹炵幇锛孖T琛屼笟鐨勪赴鍘氳柂璧勪笌鍙戝睍鍓嶆櫙浠や汉蹇冪敓鍚戝線锛屾兂瀛︾紪绋嬭瑷鐨勪汉涔熻秺鏉ヨ秺澶氥傚緢澶鍖椾含鏈湴鐨勫悓瀛︼紝閮芥湁杩欐牱鐨勭枒鎯戯紝濡傛灉鍦ㄥ寳浜缂栫▼锛屽寳浜湁濂界偣鐨勭紪绋嬪鏍″悧锛熶簰鑱旂綉缂栫▼浜烘墠渚涗笉搴旀眰锛屽悓鏃跺偓鐢熶簡鍚勭璁$畻鏈虹紪绋鍩硅瀛︽牎锛屽煿璁競鍦洪奔榫欐贩鏉傦紝...
绛旓細PHP浣滀负鍏ㄧ悆鏈娴佽鐨勭紪绋嬭瑷涔嬩竴锛屾櫘閬嶇敤浜庨噸鐐归」鐩腑銆侳acebook浠HP鏉ュ缓绔嬪拰缁存姢鍐呴儴绯荤粺銆傛槍骞鐢佃剳鍩硅寤鸿PHP宸蹭负澶ч儴鍒嗙綉绔欐彁渚涙敮鎸併備负浠涔堣閫夋嫨PHP妗嗘灦?濡備綍瀛︿範PHP绋嬪簭寮鍙戝憿?浣跨敤PHP妗嗘灦寮鍙戠殑浼樼偣锛1銆侾HP妗嗘灦浠ゅ紑鍙戞洿杩呴熴備笉鐢ㄧ箒鐞愮殑鎿嶄綔妫绱㈡暟鎹紝PHP鎻愪緵浜咰reate銆丷etrieve銆乁pdate鍜孌elete鐨勬搷浣...
绛旓細棣栨帹鐏槦浜鐢佃剳鍩硅瀛︽牎锛屼笓娉ㄤ簬鑹烘湳鏁欒偛锛岃嚜鎴愮珛浠ユ潵鐨12骞撮棿锛屽凡鍙戝睍鎴愪负涓涓叏鏂逛綅鐨勬暀鑲插钩鍙帮紝涓嶄粎鎻愪緵鑹烘湳鐩稿叧璇剧▼锛岃繕娑电洊浜嗚壓鏈父瀛︺佺暀瀛﹀強鑱屼笟鍩硅鏈嶅姟銆傚彟涓瀹跺鍙楃灘鐩殑鏄摑楦os鐢佃剳鍩硅瀛︽牎锛屼笓鏀荤Щ鍔ㄤ簰鑱旂綉鐮斿彂锛屾兜鐩杋OS銆乂R/AR娓告垙寮鍙戙丄ndroid寮鍙戠瓑鐑棬鎶鏈紝鍚屾椂娉ㄩ噸UI璁捐銆PHP鍏ㄦ爤鍜孞ava...
绛旓細鍦ㄧ紪绋嬭瑷涓紝浜轰滑鐑》姣旇緝褰撶孩鐨勭紪绋嬭瑷锛屽湪缂栫▼璇█涓湁寰堝褰撶孩鐨勭紪绋嬭瑷锛屼汉浠槸鍠滅埍涓涓鍋氬姣旂殑锛屽綋涓嬫瘮杈冨鐨勫氨鏄疛ava鍜PHP锛屼笉鐭ラ亾浣犳湁娌℃湁瀵瑰畠浠繘琛岃繃瀵规瘮锛屼綘鐭ラ亾瀹冧滑鏈変粈涔堝尯鍒悧?瀛﹀摢涓ソ鍛?浠婂ぉ灏辫窡鐢佃剳鍩硅涓璧锋潵锛屽垪涓句笅鍚с侸ava鍜孭HP鏈変粈涔堝尯鍒?瀛﹀摢涓ソ?1.Java鏄棬闈㈠瀵硅薄鐨勭▼搴...
绛旓細鍖椾含钃濋弗ios鐢佃剳鍩硅瀛︽牎 钃濋弗鏄竴瀹堕泦浜с佸銆佺爺銆佸垱涓轰竴浣撶殑缁煎悎鎬хЩ鍔ㄤ簰鑱旂綉鐮斿彂鍩硅鏈烘瀯锛屼富瑕佽嚧鍔涗簬iOS寮鍙戙乂R/AR/娓告垙寮鍙戙丄ndroid寮鍙戙丠TML5鍏ㄦ爤寮鍙戙乄eb瀹夊叏鏀婚槻銆乁I璁捐銆PHP鍏ㄦ爤銆丣ava(澶ф暟鎹)銆乂D瑙嗚璁捐銆佹柊濯掍綋杩愯惀銆佷骇鍝佺粡鐞嗙瓑鎶鏈汉鎵嶇殑鍩瑰吇銆傚寳浜腑鍩硅蒋浠跺紑鍙戝煿璁腑蹇 涓浗淇℃伅鍖栧煿璁...
绛旓細鏈瘯涓氱殑瀛︾敓澶ф瀵逛簬杩欎簺娌℃湁浠涔堟兂娉曪紝璁や负浼佷笟閲岃窡涔嬪墠瀛︽牎鐨勭敓娲绘病浠涔堝尯鍒紝鍙槸鎹簡涓涓敓娲荤殑鍦烘墍鑰屽凡銆傜瓑浣犱滑鐪熸鐨勮繘鍏ュ埌鑱屽満涓幓鎵嶄細鍙戠幇锛屾垚涓轰竴鍚PHP寮鍙戠▼搴忓憳鍦ㄨ亴鍦洪噷瑕佹敞鎰忕殑鏈夊緢澶氾紝鐢佃剳鍩硅鍒嗕韩鎯宠蹇熺殑鎴愰暱锛屽氨蹇呴』瑕佹湁涓瀹氱殑鏂规硶銆備竴鍚峆HP寮鍙戠▼搴忓憳鏈鍩烘湰鐨勬妧鑳藉氨鏄綘瀵逛簬PHP鎶鏈帉鎻$殑...