THRIFT-5753 PHP 8.1 deprecated warning about return type in jsonSerialize functions
diff --git a/compiler/cpp/src/thrift/generate/t_php_generator.cc b/compiler/cpp/src/thrift/generate/t_php_generator.cc
index 5e02b9b..8373858 100644
--- a/compiler/cpp/src/thrift/generate/t_php_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_php_generator.cc
@@ -1285,6 +1285,7 @@
 void t_php_generator::generate_php_struct_json_serialize(ostream& out,
                                                          t_struct* tstruct,
                                                          bool is_result) {
+  indent(out) << "#[\\ReturnTypeWillChange]" << endl;                                                          
   indent(out) << "public function jsonSerialize() {" << endl;
   indent_up();