php 불편한점 > 자유게시판

자유게시판

php 불편한점 정보

php 불편한점

본문

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

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

왜 php는 ->를 이용할까?

 

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

추천
1
  • 복사

댓글 12개

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

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

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

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

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

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


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

쓰다보니 본문과 상관없는 댓글을 썼습니다.
PHP예비학교 책을 읽으면서 처음 알게된 사실인데..
<% %> 테그가  php.ini 설정을 변경하면 사용 가능하다고 하네요.
PHP 7 부터는 <% %> 를 삭제되서 더이상 지원 안된다고 하더군요.
왜 .(dot)은 옳고 -> 은 틀리다고 하시는지 모르겠네요.
오히려 .(dot)은 마침표이니 거기서 끝나야 되는거 아닌지?
-> 이게 더 확실해 보이는데...
타 언어는 타 언어일 뿐 php와 비교는 하지 말았으면 하는 바램입니다.
무료 호스팅에 무료로 쓸수 있는 언어중에 php 만한게 또 있는지,
그리고 게시판이나 쇼핑몰을 무료로 쓸 수 있는게 php 만하게 있는지만 보시면 되지 싶습니다.
각 언어별로 문법적 특성이 있는걸 불편하다 하시면
좀 더 다른 여러 언어도 해 보실것을 권해드립니다

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

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

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