테스트 사이트 - 개발 중인 베타 버전입니다

php 불편한점

· 8년 전 · 1158 · 12

객체지향 문법이 타 언어와 약간 모양이 달라서 불편하지 않아요?

자바나 C# 처럼 타 언어 들은 객체를 만든후에 점을 이용해서 작성하는데

왜 php는 ->를 이용할까?

 

그것때문에 타 언어와 약간 달라서 혼돈스러움

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 12개

php에서 점(dot)은 이미 문자열 연결에 사용하기 때문에

-> 이걸 사용하는게 아닐까? 라는 생각이 드네요

아닐수도 있습니다..ㅜㅜ
자바 처음 배울때 스크립트 립이라는것이 있습니다.

jsp 파일 내에서 자바소스와 html소스가 함께 있는

<% .... %> : 스크립틀릿
모든 자바코드가 제한없이 사용 가능
<% ... %>안에 쓴 내용은 서블릿으로 변환 될때 자바의 out.print()
<%! .... %> : 선언
• 필드나 메소드 등을 선언하는 부분
<%= ... %> : 익스프레션

php도 같은 느낌이 있었습니다.


저도 php개발자는 아니라 글자만 바꾸는 수준에서
필요한것이 있어서 처음 소스를 자세히 보았는데
조금 다른것 같아서 생소하더라고요.

쓰다보니 본문과 상관없는 댓글을 썼습니다.
@선구자 PHP예비학교 책을 읽으면서 처음 알게된 사실인데..
<% %> 테그가 php.ini 설정을 변경하면 사용 가능하다고 하네요.
PHP 7 부터는 <% %> 를 삭제되서 더이상 지원 안된다고 하더군요.
@해피정
감사드립니다
php예비학교 저도 구매해서 보고 싶습니다.
좋은 하루 되세요
왜 .(dot)은 옳고 -> 은 틀리다고 하시는지 모르겠네요.
오히려 .(dot)은 마침표이니 거기서 끝나야 되는거 아닌지?
-> 이게 더 확실해 보이는데...
타 언어는 타 언어일 뿐 php와 비교는 하지 말았으면 하는 바램입니다.
무료 호스팅에 무료로 쓸수 있는 언어중에 php 만한게 또 있는지,
그리고 게시판이나 쇼핑몰을 무료로 쓸 수 있는게 php 만하게 있는지만 보시면 되지 싶습니다.
비주얼의 차이 같긴합니다만... 잘 모르겠네요 ㅜㅜ
어느 언어에 익숙해져 있냐의 차이지 그런 문법적 요소는 별거 없다고 보입니다만......
@평정심 별거는 아니지만 타 언어는 대부분 서로 비슷한데 php 만 다르니
조금 많이 불편하네요 ㅎ
다양한 언어를 다루시나 봅니다. 부럽네요 ㅠ
@림미노닷컴 아뇨 php를 본격적으로 안했는데 해보려다가보니... 다른 언어와 달라서 좀 짜증이 ㅎ
각 언어별로 문법적 특성이 있는걸 불편하다 하시면
좀 더 다른 여러 언어도 해 보실것을 권해드립니다

그리고 본문에서
"자바나 C# 처럼 타 언어 들은 객체를 만든후에 점을 이용해서 작성하는데"
라고 하셨는데요
PHP 도 별반 다르지 않습니다

자바, C# 등과 같이 OOP 를 동일하게 지원합니다
다만 자바, C# 등과 같이 세밀한 지원은 안되고 있는게 현실이고
PHP 만의 공식 특정 IDE 가 없으므로
개발시 디버깅등에 어려움을 겪을 수는 있다고 봅니다
허나 이것 또한 xdebug 등으로 충분히 극복할 수 있으며
phpstorm, eclipse 등의 IDE 를 이용하시면
그에 대한 어려움 또한 어렵지 않게 넘어갈 수 있다고 봅니다

그리고 PHP 언어와 관련한 논쟁이 많은 것으로 압니다
그러나 이또한 역지사지로 보면
"외려 PHP 가 편리한 점도 있다" 와 같이 등치될 수도 있는것 아닌가 합니다
@logos php는 현재 웹 어플리케이션 용도로는 최고의 언어이지요
특히 프리랜서에게는 하지만 타 언어와 문법이 객체지향에서 조금 다르니 좀 불편하긴 많이 하네요 ㅎ

게시판 목록

자유게시판

글쓰기

첫글

3주 전
🐛 버그신고