모든 PHP 유형을 문자열로 변환하는 가장 짧은 방법
P粉369196603
2023-09-05 15:34:44
<p>저는 언젠가 의학과 같은 분야에 적용할 수 있기를 바라는 일반 시스템을 작성하고 있습니다(즉, "과학적"이 될 것입니다). </p>
<p>제 생각에 가장 좋은 방법은 PHP의 모든 데이터를 문자열로 표현하는 것입니다(true는 "true", false는 "false" 등). 그 이유는 PHP에서 모든 값은 고유한 문자열 표현(예: PHP 코드 자체)을 갖기 때문입니다. </p>
<p>이 프로그램의 설계 속도를 높이기 위해 이 질문을 게시합니다. </p>
<p>일부 값은 숫자, 부울 등 문자열로 쉽게 변환됩니다. </p>
<p>객체, 배열, 리소스 등 일부는 쉽지 않습니다. </p>
<p>객체와 배열을 전송하는 형식은 기본적으로 json인 것 같은데 정확히 일치하는지 잘 모르겠습니다. 이것은 내가 현재 갖고 있는 것(아무것도 없음)보다 낫지만, 적어도 어느 시점에서는 이를 어느 정도 개선하고 싶습니다. </p>
<p>어떤 아이디어라도 있으신가요? </p>
이것은 참으로 야심찬 목표입니다. 너무 야심적이어서 시도하는 것은 어리석은 일입니다.
이제 실제로 "누구에게나 무엇이든 할 수 있다"는 뜻은 아니지만, 질문과 관련된 의미를 전달하려고 할 때 한계를 설정하지 못한 것입니다. 이로 인해 직렬화 형식을 찾는 것이 불필요하게 어려워집니다.
예를 들어, PHP가 데이터베이스 연결, 파일 핸들 열기 등과 같은 작업에 사용하는 Resources를 언급하셨습니다. 그것들은 한동안 살다가 사라지는 것에 대한 임시 포인터이며, 그것들을 직렬화하는 것은 PHP에서 지원되지 않을 뿐만 아니라 거의 의미가 없습니다.
“모든 것”을 다루기보다는 실제로 처리해야 할 데이터 유형이 무엇인지 고려해야 합니다. 아마도 시스템 내에 정의된 클래스를 주로 사용할 것이므로 이를 표현하려는 형식을 정의할 수 있습니다. 어쩌면 PHP 배열 형태로 임의의 키-값 쌍 컬렉션을 처리하고 싶을 수도 있습니다. 향후 확장을 위해 공간을 남겨두고 싶을 수도 있지만 이는 형식의 유연성 정도일 뿐이며 현재로서는 구체적인 답변이 아닙니다.
여기에서 원하는 부동산을 찾아 쇼핑할 수 있습니다.
분명히 목록은 끝이 없습니다...